随笔分类 - springcloud
摘要:随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 作用: 服务雪崩 服务降级 服务熔断 服务限流 1.cmd java -jar sentinel-dashboard-1.6.3.jar 2.打
阅读全文
摘要:Nacos(官方网站:http://nacos.io)是一个易于使用的平台,旨在用于动态服务发现,配置和服务管理。它可以帮助您轻松构建云本机应用程序和微服务平台。 Nacos = Eureka + config + Bus 服务发现和服务运行状况检查 Nacos使服务易于注册自己并通过DNS或HTT
阅读全文
摘要:在微服务框架种。 一个由客户端发起的请求在后端系统种会经过不同的服务节点来调用协同产生的最后的请求结果。 每一个前端请求都会形成一条复杂的分布式服务调用的链路。链路种出现任何一环出现高延时或者错误都会引起整个请求最后的失败。 Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪
阅读全文
摘要:屏蔽底层消息中间件的差异,降低切换成本 , 统一消息的编程模型。 通过定义绑定器Binder 作为中间件。 实现应用程序与消息中间件的细节之间的隔离。 消息发送端: <dependencies> <dependency> <groupId>org.springframework.boot</grou
阅读全文
摘要:feign是spring colud 组件中的一个轻量级restful的http客户端 openFeign 支持了spring mvc 标准注解 RequestMapping main方法上加 @EnableFeignClients 微服务调用接口 + @FeignClient @Component
阅读全文
摘要:pring cloud Ribbon 是基于Netfilix Ribbon 实现一套 客户端 负载均衡工具。 简单的说, Ribbon 是 Netflix 发布开源项目。 主要是提供客户端软件负载均衡算法和服务调用。 Ribbon客户端提供一系列完善的配置项如连接超时。 重连等。 简单的来说。 就是
阅读全文
摘要:Consul是一种分布式,高度可用且具有数据中心感知能力的解决方案,用于跨动态,分布式基础架构连接和配置应用程序。 1.下载consul.exe 2.在consul.exe文件夹地址栏输入cmd 3.输入consul agent -dev 4. 访问http://localhost:8500 clo
阅读全文
摘要:Spring cloud 封装了 netfix 公司 Enruka 模块来进行服务治理。 什么是rpc 远程调用。 简单的理解的一个节点请求另外一个节点提供服务。 enruka 2个组件:Enruka server: 提供服务注册服务 Eruka client: 通过注册中心进行访问 搭建eurek
阅读全文
摘要:微服务把单一服务拆成一个一个的子服务,每个服务粒度相对较小。在系统中会出现大量的服务。每个服务都需要必要的配置文件。 Springcloud config 为微服务架构中的微服务提供集中化的外部配置支持。 配置服务器为各个不同的微服务应用提供了一个中心化的配置。 作用: 集中管理配置文件 1.
阅读全文
摘要:Hystrix是一个处理分布式系统 延迟 和容错的开源的库 。在分布式系统系统过依赖不可避免的调用失败。 比如超时异常等。 Hystrix 能够保证在一个依赖出现问题情况下。 不会导致我们的服务失败。 避免一个级联的故障。 来提高我们分布式的系统的弹性。 熔断器 本身是一个开关装置。 当某个服务发生
阅读全文
摘要:Cloud 全家桶中有一个非常重要得组件就是网关。 在1.x 版本 我们都采用得zuul网关。 gateway 是 zuul1.x 替代。 Spring cloud Gateway 使用得webflux 中得reactor-netty 响应编程组件。 底层使用得netty框架。 作用:反向代理 鉴权
阅读全文
摘要:Hystrix-Dashboard可视化 1.新建子项目引pom.xml <dependencies> <!--hystrix dashboard--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spr
阅读全文

浙公网安备 33010602011771号