Spring Cloud
SpringCloud是Netflix和Spring合作开源的一整套微服务套件的总称,在微服务刚兴起的时候SpringCloud约等于微服务代名词,知道进来阿里也杀入微服务开源领域,开源了SpringCloudAlibaba。
服务治理:Spring Cloud Eureka
他是基于Netflix Eureka做了二次封装,主要做服务的自动化注册与发现。支持集群去中心化部署。
客户端负载均衡: Spring Cloud Ribbon
传统的负载均衡如F5,A10硬件负载或者 Nginx软件负载都是基于服务端的负载均衡。Ribbon提供了客户端负载均衡,正是基于服务发现的基础可以在调用方client中直接配置相关的负载策略,比如均衡等。