微服務架構技術棧

2021-09-29 17:50:48 字數 868 閱讀 2330

微服務條目

落地技術

服務開發

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...