SpringCloud是一套比较完整的微服务解决方案框架,不像其他RPC远程调用框架,只是解决某个微服务中的问题。SpringCloud可理解为微服务一条龙解决方案。
分布式配置中心
分布式锁
分布式跟踪
分布式服务治理
分布式任务调度平台
-------------------------------------------------------------------------------------------------
其他微服务框架需要整合多种框架,SpringCloud内容包括服务治理、注册中心、配置管理、断路器、只能路由、微代理、控制总线、全局锁、分布式会话等
SpringCloud包含很多组件
SpringCloud config: 分布式配置中心
SpringCloud netfix: 核心组件
Eureka:服务治理
Hystrix:服务保护框架
Ribbon:客户端负载均衡器
Feign:基于ribbon和hystrix的声明式服务调用组件
Zuul:网关组件,提供智能路由、访问过滤等功能