spring cloud核心组件简介说明
下文笔者讲述SpringCloud中常用的核心组件简介说明,如下所示:
服务发现——Netflix Eureka
用于定位API服务所处的位置 Eureka由两个组件组成 Eureka服务器和Eureka客户端 Eureka服务器用作服务注册服务器 Eureka客户端是一个java客户端 用来简化与服务器的交互、作为轮询负载均衡器,并提供服务的故障切换支持
客服端负载均衡——Netflix Ribbon
Ribbon: 主要提供客户侧的软件负载均衡算法 Ribbon客户端组件提供一系列完善的配置选项 如:连接超时、重试、重试算法等 Ribbon内置可插拔、可定制的负载均衡组件
断路器——Netflix Hystrix
断路器: 可以防止一个应用程序多次试图执行一个操作,即很可能失败 允许它继续而不等待故障恢复或者浪费 CPU 周期,而它确定该故障是持久的 断路器模式也使应用程序能够检测故障是否已经解决 当问题得到纠正,应用程序可以尝试调用操作
服务网关——Netflix Zuul
Zuul的功能类似于: nginx,反向代理的功能 不过netflix自己增加了一些配合其他组件的特性
分布式配置——Spring Cloud Config
配合Spring Cloud Bus实现动态的配置更新
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。