微服務條目
落地技術
服務開發
spring、springmvc、springboot
服務配置與管理
netflix公司archaius、阿里diamond等
服務註冊和發現
eureka、consul、zookeeper
服務呼叫
rpc、grpc、rest
服務熔斷
hystrix、envoy
負載均衡
nginx、ribbon
服務介面呼叫
feign
訊息佇列
activemq、rabbitmq、kafka
服務配置中心管理
springclodeconfig、chef等
服務路由
zuul
服務監控
zabbix、nagios、metrics、spectator
全鏈路追蹤
資料流操作開發包
springcloud stream(封裝與redis\rabbit、kafka等傳送接受訊息)
服務部署
dockers、openstack、kubernetes等
事件訊息匯流排
spring cloud bus
微服務架構技術棧
一是 martin fowler 在其部落格上發表了 microservices 一文,正式提出微服務架構風格 二是 netflix 微服務架構經過多年大規模生產驗證,最終抽象落地形成一整套開源的微服務基礎元件,統稱 netflixoss,netflix 的成功經驗開始被業界認可並推崇 三是 piv...
微服務架構核心(三) 微服務技術架構體系
微服務架構的名字裡雖然有個 微 但它涉及的整體架構體系可一點也不 微 微服務架構除了業務 的開發以外,還需要很多的支撐服務。每個公司都有自己的微服務架構體系,雖然在細節上有很多不同,但是整體的思路是類似的,下圖展示了乙個比較成熟的微服務架構體系。這個體系按照請求接入,由外到內的順序,將整體架構分為接...
微服務專案架構技術
1.eureka作為註冊中心,實現服務治理 2.管理統一服務入口管理 zuul閘道器 3.http協議 fegin客戶端 ribbon本地負載均衡 4.hystrix服務保護框架 熔斷 降級 隔離 限流 5.微服務訊息匯流排stream rabbitmq和kafka 6.服務追蹤與呼叫鏈關係sleu...