随笔分类 -  SpringCloud

摘要:配置中心用于统⼀管理配置, 快速切换各个环境的配置。 常用的配置中心 百度开源的disconf https://github.com/knightliao/disconf 阿⾥开源的diamand https://github.com/takeseem/diamond springcloud开源的C 阅读全文
posted @ 2020-05-02 14:13 chy-x 阅读(568) 评论(0) 推荐(0) 编辑
摘要:Sleuth+Zipkin用来实现分布式系统的链路追踪。 Sleuth组件用于日志埋点、记录链路数据,Zipkin组件用于展示链路数据。 Sleuth的使用 (1)创建消费者、提供者时勾选Spring Cloud Tracing -> Sleuth 也可以手动添加依赖: <dependency> < 阅读全文
posted @ 2020-05-01 21:25 chy-x 阅读(1090) 评论(0) 推荐(0) 编辑
摘要:网关的概念 API Gateway 网关,是系统的唯一入口,处理非业务功能、统一过滤请求,提供路由、权限验证、监控、缓存、限流等功能。 统一接入 路由转发 /api/v1/user,/api/v1/order,....路由到不同的服务 AB测试、灰度测试 负载均衡 网关自带负载均衡器均衡功能,可根据 阅读全文
posted @ 2020-02-17 22:00 chy-x 阅读(480) 评论(0) 推荐(0) 编辑
摘要:在hystrix的回退方法中做好报警通知就可以了,Hystrix的监控仪表盘在实际开发中用得不多,此处只是作为了解。 hystrix的监控可以检测消费者调用提供者的情况,hystrix是在消费者中设置的,hystrix的监控自然也是在消费者中设置的。 actuator 服务调用监控 1、在消费者中添 阅读全文
posted @ 2020-02-17 10:50 chy-x 阅读(529) 评论(0) 推荐(0) 编辑
摘要:容错 在一个分布式系统里,一个服务往往要调用多个服务,可能存在某个服务调用失败, 比如超时、异常等, 要使用容错框架保证在某些服务调用出问题时,不会拖垮整个调用链路,系统依然可用。 Hystrix Hystrix是一个容错框架,提供了隔离、熔断、服务降级、监控、cache等功能,可以有效防止被调服务 阅读全文
posted @ 2020-02-16 19:49 chy-x 阅读(511) 评论(1) 推荐(1) 编辑
摘要:服务调用有2种方式:REST、RPC,SpringCloud一般用RestTemplate来实现REST调用, 此外SpringCloud还可以使用Feign来调用服务,Feign是声明式的服务调用,所谓声明式就是通过服务接口来调用,和RPC相似。 REST使用HTTP协议,RPC使用TCP协议,F 阅读全文
posted @ 2020-02-15 09:50 chy-x 阅读(744) 评论(0) 推荐(0) 编辑
摘要:Ribbon、Eureka都是Netflix旗下的项目,Eureka Client内置了Ribbon,用于实现负载均衡,默认使用轮询。 Ribbon内置的负载均衡策略 RoundRobinRule 轮询,默认策略 轮询是最简单的负载均衡算法,每次调用服务拿到节点列表后,从前往后依次轮询类表中的每个节 阅读全文
posted @ 2020-02-14 12:15 chy-x 阅读(325) 评论(0) 推荐(0) 编辑
摘要:Eureka是Netflix的服务发现组件,基于REST,SpringCloud将它集成在子项目Spring Cloud Netflix中,实现服务发现。 Eureka包含Server、Client两部分 Eureka Server 接收服务注册、保存各服务节点的信息 Eureka Client 即 阅读全文
posted @ 2020-02-13 15:51 chy-x 阅读(288) 评论(0) 推荐(0) 编辑
摘要:SpringCloud是一个微服务框架,用于搭建分布式应用。 SpringCloud是在SpringBoot的基础上,集成了多种技术,是一系列技术的集合,为微服务提供了一站式解决方案。 因为是建立在SpringBoot的基础上,所以具有SpringBoot的所有特点。 SpringCloud的特点: 阅读全文
posted @ 2020-02-11 13:00 chy-x 阅读(226) 评论(0) 推荐(0) 编辑

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