注册中心Eureka
1.服务提供者将服务注册到注册中心
2.服务消费者通过注册中心查找服务
3.查找到服务后进行调用
4.服务的消费者与服务注册中心保持心跳连接, 一旦服务提供者的地址发生变更时,注册中心会通知服务消费者
负载均衡Ribbon
为Ribbion配置服务提供者地址列表后, Ribbon默认使用轮询的负载均衡算法, 自动地帮助服务消费者去请求.
断路器Hystrix
当对特定服务的呼叫达到一定阈值时(Hystrix中的默认值为5秒内的20次故障),电路打开,不进行通讯。并且是一个隔离的线程中进行的
声明式调用Feign
feign可以帮助我们更加便捷, 优雅地调用http api
服务网关Zuul
客户端请求微服务时, 先经过Zuul之后再请求, 这样就可以将一些类似于校验的业务逻辑放到Zuul中完成, 而微服务自身字需要关注自己的业务逻辑即可.
统一配置Config
配置修改无须重启
消息总线Bus
ConfigServer不仅仅是提供配置查询的服务,而且还要负责更新消息的发送。