“https://www.springcloud.cc/spring-cloud-greenwich.html” SpringCloud官方中文文档!
什么是springcloud????(手动黑人问号!!)
springcloud是基于springboot的一套实现微服务的框架总结下来主要就是快速构建分布式系统中默写常见模块的工具(例如:配置管理(统一config),服务发现(Eureka统一交给注册中间通过注册表维护),断路器(hystrix当一个服务调用一个服务时设置调用时间,如果不通就断开 防止服务雪崩),智能路由,微代理,控制总线…)。这个东东呢主要就干了这么些活,就是各个功能模块之间进行互相蹂躏!和springboot一起使用让微服务架构更加方便。
springcloud主要是干嘛的?
协调任何服务,简化分布式系统开发
springcloud主要由几个子项目组成!
(一)首先是springcloud config :
集中的配置管理工具,分布式系统中统一的外部配置管理,默认使用git来存储配置,可以支持客户端配置的刷新及加密,解密操作。
(二)还有网飞的东东springcloud Netflix:
1:主要是由Eureka(服务治理组件,包括服务端的注册中心和客户端的服务发现机制 通过维护一个注册表实现)
2:Ribbon(负载均衡的服务调用组件,具有多种负载均衡调用策略(默认是轮询,挨个来))
3:Hystrix(服务容错组件,实现了断路器模式,为依赖服务的出错和延迟提供了容错能力 主要就是防止服务雪