分佈式系統中的那些開源軟件

本文來自於個人 慕課網手記開篇-分佈式系統中的那些開源軟件,轉載請保留連接 ;)

微服務框架歷史演進

咱們來討論一個大型話題,把分佈式系統所能採用的開源或者商業軟件,方方面面都來討論一下。這裏作個記錄,也算是我加入慕課網認證做者的一個里程碑,從此的文章也是會和這些軟件相關的,畢竟單體的項目已經不復返,分佈式的項目已經成爲了主流。無論你看到這個大綱可能有的熟悉,仍是有的不瞭解,不要緊,咱們從此會一個個掰開的學習掌握它們,(熟悉的就要更加熟悉,不會的就要學會並掌握它。)固然,這篇文章不能表明全部分佈式所用到的技術,也歡迎各位在後面評論中留言補充。數據庫

微服務框架的常見特性

基礎框架緩存

Spring Cloud,Dubbo,Motan,Sofaapp

分佈式註冊中心框架

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

分佈式監控中心分佈式

CAT,SBA,Prometheus,Grafanaide

分佈式配置中心微服務

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

分佈式自動化測試

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(豬齒魚)

Spring cloud 中間件生態

相關文章
相關標籤/搜索