方案一:spring cloud zookeeper
- Zookeeper:服务注册中心
- Spring cloud zookeeper:实现服务注册、服务发现
- Robbin/feign:客户端负载均衡
- Hystrix: 断路器(Circuit Breaker)
代码示例:
- service: service-zookeeper
- client: client-zookeeper
方案二:Netflix Eureka
- Eureka: 服务注册中心
- Hystrix: 断路器(Circuit Breaker)
- Zuul: 路由、网关、过滤器
- Ribbon/Feign: 客户端负载均衡
代码示例:
- Eureka server: eureka-server
- service: eureka-service-demo
- client: eureka-client-ribbbon/eureka-client-feign