大型企業(yè)分布式微服務(wù)云架構(gòu)服務(wù)組件
實現(xiàn)模塊化、微服務(wù)化棵癣、原子化物赶、灰度發(fā)布荸频、持續(xù)集成
Ribbon
Netflix
提供云端負載均衡,有多種負載均衡策略可供選擇疚宇,可配合服務(wù)發(fā)現(xiàn)和斷路器使用亡鼠。
Turbine
Netflix
Turbine是聚合服務(wù)器發(fā)送事件流數(shù)據(jù)的一個工具,用來監(jiān)控集群下hystrix的metrics情況灰嫉。
Archaius
Netflix
配置管理API拆宛,包含一系列配置管理API,提供動態(tài)類型化屬性讼撒、線程安全配置操作浑厚、輪詢框架、回調(diào)機制等功能根盒。
Consul
HashiCorp
封裝了Consul操作钳幅,consul是一個服務(wù)發(fā)現(xiàn)與配置工具,與Docker容器可以無縫集成炎滞。
Hystrix
Netflix
熔斷器敢艰,容錯管理工具,旨在通過熔斷機制控制服務(wù)和第三方庫的節(jié)點,從而對延遲和故障提供更強大的容錯能力册赛。
微服務(wù)監(jiān)控钠导,如Health、內(nèi)存森瘪、JVM牡属、垃圾回收、各種配置信息(比如數(shù)據(jù)源扼睬、緩存列表和命中率)等逮栅,可修改logger的level等。
HongHu云架構(gòu)結(jié)構(gòu)圖如下: