Spring-Cloud中各个组件的职责
每个组件都不是平白无故的产生的,是为了解决某一特定的问题而存在。
Eureka和Ribbon,是最基础的组件,一个注册服务,一个消费服务。
Hystrix为了优化Ribbon、防止整个微服务架构因为某个服务节点的问题导致崩溃,是个保险丝的作用。
Dashboard给Hystrix统计和展示用的,而且监控服务节点的整体压力和健康情况。
Turbine是集群收集器,服务于Dashboard的。
Feign是方便我们程序员些更优美的代码的。
Zuul是加在整个微服务最前沿的防火墙和代理器,隐藏微服务结点IP端口信息,加强安全保护的。
Config是为了解决所有微服务各自维护各自的配置,设置一个同意的配置中心,方便修改配置的。
Bus是因为config修改完配置后各个结点都要refresh才能生效实在太麻烦,所以交给bus来通知服务节点刷新配置的。
Stream是为了简化研发人员对MQ使用的复杂度,弱化MQ的差异性,达到程序和MQ松耦合。
Sleuth是因为单次请求在微服务节点中跳转无法追溯,解决任务链日志追踪问题的。
Spring-Cloud中各个组件的职责相关推荐
- 【夯实Spring Cloud】Spring Cloud中的Eureka服务注册与发现详解
本文属于[夯实Spring Cloud]系列文章,该系列旨在用通俗易懂的语言,带大家了解和学习Spring Cloud技术,希望能给读者带来一些干货.系列目录如下: [夯实Spring Cloud]D ...
- Spring Cloud 中文文档
Spring Cloud 官方文档 Spring Cloud为开发人员提供了用于快速构建分布式系统中某些常见模式的工具(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线).分布式系统的协调 ...
- Spring Cloud和常用组件Consul+Fegin+zuul总结
一.微服务设计原则 单一职责原则 服务自治原则:服务是实体,它们独立地配置.更新和管理 轻量级通信原则 接口明确原则:每个服务的对外接口应该明确定义,并尽量保持不变. 参考网站https://blog ...
- Spring Cloud中Hystrix、Ribbon及Feign的熔断关系是什么?
导读 今天和大家聊一聊在Spring Cloud微服务框架实践中,比较核心但是又很容易把人搞得稀里糊涂的一个问题,那就是在Spring Cloud中Hystrix.Ribbon以及Feign它们三者之 ...
- Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失
在Spring Cloud中我们用Hystrix来实现断路器,Zuul中默认是用信号量(Hystrix默认是线程)来进行隔离的,我们可以通过配置使用线程方式隔离. 在使用线程隔离的时候,有个问题是必须 ...
- Spring Cloud中的@EnableDiscoveryClient注解和@EnableEurekaClient注解
在Spring Cloud中我们会发现在启动类中不管是使用@EnableDiscoveryClient注解还是使用@EnableEurekaClient注解都可以将Eureka Client注册到Eu ...
- spring cloud服务发现组件Eureka详解
Eureka是Netflix开发的服务发现组件,本身是一个基于REST的服务.Spring Cloud将它集成在其子项目spring-cloud-netflix中,以实现Spring Cloud的服务 ...
- Spring Cloud中Hystrix仪表盘与Turbine集群监控
Hystrix仪表盘,就像汽车的仪表盘实时显示汽车的各项数据一样,Hystrix仪表盘主要用来监控Hystrix的实时运行状态,通过它我们可以看到Hystrix的各项指标信息,从而快速发现系统中存在的 ...
- spring cloud中通过配置文件自定义Ribbon负载均衡策略
2019独角兽企业重金招聘Python工程师标准>>> spring cloud中通过配置文件自定义Ribbon负载均衡策略 博客分类: 微服务 一.Ribbon中的负载均衡策略 1 ...
- Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失(续)
前言 上篇文章<Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失>我们对ThreadLocal数据丢失进行了详细的分析,并通过代码的方式复现了这个问题. ...
最新文章
- 实战项目---模拟商品采购中心信息平台
- 发现在创建云服务器ecs实例的磁盘快照时_【New Feature】阿里云快照服务技术解析...
- ipython安装成功却无法运营_pyspider显示安装成功但仍无法运行
- BBC又一神作,豆瓣9.8分,美轮美奂的大自然不仅仅属于人类
- 诗歌,一路走来...
- python集合_Python集
- chrome 模拟点击_详解爬虫模拟登陆的三种方法
- intellij HTTP状态 404 - 未找到_IntelliJ静态分析竟有代码检测优化,删除冗余等功能...
- 简道云-第3章-表单
- linux分辨率变低了,解决 ubuntu 装N卡驱动后开机分辨率变低 转
- C++文件操作之写文件
- 路由器管理页面html,小米路由器管理后台(小米AIoT路由器登录管理页面地址)...
- 为什么电脑桌面无计算机图标,我的电脑桌面图标都没名字了为什么
- 我的同事们(四): Sang Shin
- 有吧友需要PDF的下载站点,好吧,我这边汇总一下
- Mac下挂载NTFS硬盘
- 高德地图 搜索定位以及自由滑动地图展示周边位置信息
- python-数据分析-pandas基础知识
- md5加密,md5加盐加密和解密
- 【PPT】我在高中讲大数据 by 傅一平