微服務學習架構路線圖(初稿)

學習SpringCloud微服務架構已經一段時間了,想整理梳理一下知識架構了,不足的地方歡迎大家一起補充:

基礎框架

JAVA8,Spring Cloud,Dubbo,Motan,Sofa

分佈式註冊中心

Eureka(Netflix),Consul,Nacos,Etcd,Zookeeper

分佈式監控中心

CAT,SBA,Prometheus,Grafana

分佈式配置中心

Apollo,Nacos,DisConf,Spring Cloud Config

分佈式網關

F5,Ngnix+(打通Consul),ESB,Kong,zuul,  gateway

分佈式事務

Seata,dts,tcc-transaction,hmily,ByteTCC,myth,EasyTransaction,tx-lcn

分佈式日誌系統

ELK(Kibana,ElasticSearch,Logstash),Kafka,Flume,Splunk

分佈式定時任務調度和管理

Elastic Job,XXL Job

分佈式限流熔斷降級

Sentinel,Redis,Guava

分佈式服務權限控制系統

OAuth,JWT,單點登錄,Hystrix,shiro

分佈式監控中心

CAT,SBA,Prometheus,Grafana,Graphite,Statsd,Solarwinds,Zabbix,Centreon,appDynamics,new relic,Kaeger

分佈式服務和系統診斷

Arthas

分佈式調用鏈

CAT,SkyWalking+RocketBolt,Zipkin,DynaTrace

分佈式流程和服務編排

Coroutine,Akka,Kilim,Flowable,Axon

分佈式鎖

Redisson,Redis,Zookeeper

分佈式壓測平臺

JMeter,LoadRunner

分佈式全局主鍵系統

Redis,Zookeeper,Twitter Snowflake,Leaf(美團技術團隊)

分佈式自動化測試

Postman、Jenkins

分佈式自動化API文檔

Swagger

分佈式分庫分表中間件

多數據源

Sharding Sphere,MyCat

分佈式消息隊列中間件

RocketMQ,Kafka,ActiveMQ,Tibco

分佈式緩存

Redis、MongoDB

分佈式數據庫分析診斷系統

慢SQL,聽雲

分佈式自動化數據庫腳本升級

Flyway

異構系統

Spring Cloud Sidecar,Service Mesh,istio,Sofa mesh

異構網關

運維發佈

DevOps,CICD和Pipeline,容器(Docker)化,K8S,Jenkins,藍鯨,TriAquae,Choerodon(豬齒魚)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章