随笔分类 -  spring cloud

摘要:原文链接:https://blog.csdn.net/u011820505/article/details/79373594 阅读全文
posted @ 2019-09-28 09:44 风止雨歇 阅读(229) 评论(0) 推荐(0) 编辑
摘要:一、Zuul的介绍 Zuul包含了对请求的路由和过滤两个最主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实力上,是实现外部访问统一入口基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础。 Zuul和eureka进行整合,将Zuul自身注册到Eureka服 阅读全文
posted @ 2019-09-09 23:51 风止雨歇 阅读(2440) 评论(0) 推荐(1) 编辑
摘要:1、新建项目 microservicecloud-consumer-hystrix-dashboard 2、yml文件 3、在pom.xml文件增加如下内容 4、主启动类添加EnableHystrixDashboard @ EnableHystrixDashboard开启仪表盘监控注解 5、微服务提 阅读全文
posted @ 2019-09-08 23:17 风止雨歇 阅读(14710) 评论(3) 推荐(2) 编辑
摘要:一、Hystrix 1、服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C有调用其他的微服务,这就是所谓的”扇出”,如扇出的链路上某个微服务的调用响应式过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统雪崩,所谓的”雪崩效应”。 2、Hy 阅读全文
posted @ 2019-06-17 22:17 风止雨歇 阅读(13878) 评论(0) 推荐(4) 编辑
摘要:一、Feign的简介 Feign是一个声明式 WebService 客户端,使用Feign能够让编写Web Service 客户端更加简单,它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可插拔式的编码器和解码器。 Spring Cloud 对 Fi 阅读全文
posted @ 2019-06-04 23:12 风止雨歇 阅读(6752) 评论(0) 推荐(1) 编辑
摘要:自定义负载均衡策略 官方文档指出:自定义的负载均衡配置类不能放在 @componentScan 所扫描的当前包下及其子包下,否则我们自定义的这个配置类就会被所有的Ribbon客户端所共享,也就是说我们达不到特殊化定制的目的了; 要求自定义的算法:依旧是轮询策略,但是每个服务器被调用5次后轮到下一个服 阅读全文
posted @ 2019-05-30 23:24 风止雨歇 阅读(3513) 评论(1) 推荐(0) 编辑
摘要:Ribbon在工作时分为两步: 第一步:先选择 EurekaServer,它优先选择在同一个区域内负载较少的Server; 第二步:再根据用户指定的策略,在从Server取到的服务注册列表中选择一个地址; 其中Ribbon提供了多种策略,比如轮询、随机、根据响应时间加权。 一、Ribbon算法的介绍 阅读全文
posted @ 2019-05-30 22:58 风止雨歇 阅读(3110) 评论(0) 推荐(0) 编辑
摘要:一、Ribbon的概述 Spring Cloud Ribbon 是基于 Netflix Ribbon 实现的一套客户端负载均衡的工具; Ribbon主要功能是提供客户端的软件负载均衡算法,将Netflix的中间服务连接在一起,Ribbon客户端组件提供一系列完善的配置项,如连接超时,重试等。就是在配 阅读全文
posted @ 2019-05-28 23:31 风止雨歇 阅读(489) 评论(0) 推荐(1) 编辑
摘要:Eureka遵守AP,Zookeeper遵守CP RDBMS(oracle/mysql、sqlServer) > ACID, 关系型数据库遵循ACID原则; NoSQL(redis/mongodb) > CAP 一、ACID的介绍 ACID分别为: 原子性(Automicity):事务里面的所有操作 阅读全文
posted @ 2019-05-26 23:27 风止雨歇 阅读(676) 评论(0) 推荐(0) 编辑
摘要:使用3个Eureka服务搭建集群 Eureka1:端口为7001; Eureka2:端口为7002; Eureka3:端口为7003; 它们之间是两两互相注册的关系 一、Eureka的集群搭建 1、再次创建2个Eureka工程 工程名:microservicecloud-eureka-7002 工程 阅读全文
posted @ 2019-04-28 23:30 风止雨歇 阅读(693) 评论(0) 推荐(0) 编辑
摘要:1、在Eureka中不能看到具体服务的实例信息; 问题点:服务注册到 Eureka 之后,可以看到在 “Status” 显示的服务信息不明确(不知道具体的服务名等信息),如下图所示: 解决方法: 在服务的application.yml配置文件中,增加 instance-id 的信息,如下图所示: 重 阅读全文
posted @ 2019-04-28 23:20 风止雨歇 阅读(346) 评论(0) 推荐(0) 编辑
摘要:一、eureka注册中心 1、创建一个工程 工程名:microservicecloud-eureka-7001 2、向pom文件中增加如下: 3、添加application.yml文件 4、增加服务启动类,并在类上增加 @EnableEurekaServer 注解, 如下所示: 5、启动服务,在浏览 阅读全文
posted @ 2019-04-17 23:19 风止雨歇 阅读(302) 评论(0) 推荐(0) 编辑
摘要:一、Eureka介绍 Netflix在设计Eureka时遵守的AP原则。Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务的注册与发现是非常重要的,有了服务的注册与发现,只需要使用服务的标识符,就可 阅读全文
posted @ 2019-04-17 22:49 风止雨歇 阅读(408) 评论(0) 推荐(0) 编辑
摘要:1、什么是spring cloud? spring cloud,基于spring boot提供了一套微服务的解决方案,包括服务的注册与发现,配置中心,全链路监控,服务网管,负载均衡,熔断等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。 spring cloud 阅读全文
posted @ 2019-04-02 23:51 风止雨歇 阅读(196) 评论(0) 推荐(0) 编辑
摘要:1、微服务架构是什么? 微服务架构是一种架构模式或架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在独立的自己的进程中,服务直接互相协调,互相配合,为用户提供最终价值。 2、微服务和微服务架构? 微服务强调的是一个一个的个体,微服务架构是一个整体。 3、微服务的优缺点是什么? 优点: 阅读全文
posted @ 2019-04-02 23:17 风止雨歇 阅读(424) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示