什么是Spring Cloud:

Spring Cloud是一系列框架的有序集合。实现服务发现注册、配置中心、消息总线,负载均衡、熔断路、数据监控等。

微服务是可以独立部署,水平扩展、独立访问的服务单元: Spring cloud config, Spring Cloud Netflix(Eurake, Hystrix, Zuul, Archaius.) Spring Cloud Bus, Spring Cloud for Cloud Foundry, Spring Cloud Cluster, Spring

Eurake:
服务中心:云端服务发现,用于定位服务,以实现云端中间层服务发现和故障转移。保证服务的稳定性和质量。

Hystrix:
熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而延迟和故障提供的容错能力。

Zuul:
在云平台提供动态路由,监控,弹性,安全等边缘服务的框架。

Archaius:
配置管理API, 提供动态类型化属性,县城安全配置操作,轮询框架,回调机制等功能。

Config:
配置中心, 将配置放到远程服务器,集中化管理集群配置。

Bus:
事件消息总线,用于集群中传播状态变化,可以和config结合实现热部署。