1、服务治理:Eureka,Consul,Zookeeper
2、配置中心:Spring Cloud Config(客户端和服务端,配置文件可以放在Git、SVN、本地、Vault等)
3、负载均衡:Ribbon(客户端)
4、服务网关:Zuul
5、断路器:Hystrix(容错保护)
6、集群监控:Turbine(汇总显示多个服务的Hystrix Dashboard)
7、声明式REST服务客户端:Feign(默认使用Ribbon客户端负载均衡)
8、消息总线:Spring Cloud Bus(可以用RabbitMQ或kafka做消息代理,简单应用:修改配置文件后,通知其他服务)