- Eureka server
- Eureka client
- Ribbon
- Hystrix
- Zuul
- zipkin
- Spring Boot actuator
使用Eureka实现的服务注册、发现中心,所有服务都在注册中心注册
实际的服务提供者,提供了/service-info接口,功能是查看当前有多少服务注册到服务中心。
服务消费者,使用Ribbon来做负载均衡,添加Hystrix断路器,当Eureka-client挂掉的时候,自动转到/error接口
使用zuul实现的服务网关,提供访问各个服务的统一接口,隐藏服务真实接口。
使用zipkin实现的链路追踪服务器,Eureka-client与Service-consumer都在这里注册,可以查看调用的trace及服务间的依赖关系。