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


浙公网安备 33010602011771号