mapleins

gay

随笔分类 -  Spring Cloud

摘要:1.Zuul 2.操作 2.1 pom 2.2 yml 2.3 启动类 2.4 host文件 2.5 访问 直接访问 通过网关访问 2.6 重新配置 阅读全文
posted @ 2019-01-13 13:58 mapleins 阅读(204) 评论(0) 推荐(0)
摘要:1.服务熔断 1.1引入坐标 1.2 主启动类标识 1.3 添加熔断方法 1.4 访问 2.服务降级 添加服务熔断,会造成方法翻倍,每一个接口都需要一个服务熔断,此时就可以使用服务降级,类似异常处理+切面编程 2.1 针对接口编写回调函数工厂,在接口上声明工厂类 之前将服务的调用通过feign来实现 阅读全文
posted @ 2019-01-13 13:17 mapleins 阅读(245) 评论(0) 推荐(0)
摘要:1.Feign 之前使用的是Ribbon+RestTemplate调用,通过的是微服务的名字进行调用,实现负载均衡 但是为了满足接口编程,提供了Feign 2.实现 2.1引入坐标 在 ms-common-api 和 ms-consumer-dept-80-feign 引入坐标 2.2 在 ms-c 阅读全文
posted @ 2019-01-12 23:40 mapleins 阅读(271) 评论(0) 推荐(0)
摘要:1.Ribbon 客户端软负载均衡组件 1.1配置 搭建了三个消费者供客户端调用: 1.修改yml 2.修改配置类 @LoadBalanced ,默认采用RoundRobin 3.启动类上标注 eurekaclient 1.2 修改负载均衡算法 在配置类中注入需要算法的Bean 可选算法 1.3 自 阅读全文
posted @ 2019-01-12 22:43 mapleins 阅读(221) 评论(0) 推荐(0)
摘要:1.搭建一个通用工程 1.1 pom 文件 1.2 数据库表 1.3 实体类 此处使用了 lombok,省去了getter/setter 等编写 2. 创建一个Department 的提供方,并且注册服务到 eureka server 上 实现了查找一个部门,查找所有部门,添加一个部门的接口 项目结 阅读全文
posted @ 2019-01-12 19:50 mapleins 阅读(566) 评论(0) 推荐(0)
摘要:1.搭建父工程 主要是添加版本依赖,此处版本是: spring-boot : 2.0.8.RELEASE spring-cloud : Finchley.SR2 2.搭建eureka server 此处直接搭建集群环境,实现高可用,eureka设计符合AP原则,不同于Zookeeper的CP原则。注 阅读全文
posted @ 2019-01-03 22:43 mapleins 阅读(394) 评论(0) 推荐(0)