本文来自于我的慕课网手记:开篇-分布式系统中的那些开源软件,转载请保留链接 ;)我们来讨论一个大型话题,把分布式系统所能采用的开源或者商业软件,方方面面都来讨论一下。这里做个记录,也算是我加入慕课网认证作者的一个里程碑,今后的文章也是会和这些软件相关的,毕竟单体的项目已经不复返,分布式的项目已经成为了主流。不管你看到这个大纲可能有的熟悉,还是有的不了解,没关系,我们今后会一个个掰开的学习掌握它们,(熟悉的就要更加熟悉,不会的就要学会并掌握它。)当然,这篇文章不能代表所有分布式所用到的技术,也欢迎各位在后面评论中留言补充。基础框架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分布式自动化测试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(猪齿鱼)