springcloud概述
这边文章主要是简述springcloud的主体内容,能够帮助读者更好的理解什么是springcloud,springcloud有什么特色项目,其主体功能等;
springcloud是微服务落地的实现方案之一。相比于其它服务治理框架,其能快速的构建分布式系统,是一套完整的微服务解决方案;其特色不仅包括服务治理框架通常所拥有的注册中心,负载均衡,还有容错机制,配置中心,路由网关转发,链路监控,服务监控,熔断机制,安全框架等,功能十分强大,易于运行。
| 微服务主要特色功能 | springcloud落地技术 |
|---|---|
| 通信方式 | HTPP/restful |
| 服务注册与发现 | eureka ,Consul, Zookeeper |
| 网关 | Zuul/Gateway |
| 负载均衡 | Ribbon |
| 容错机制 | Hystrix |
| 配置中心 | Spring Cloud Config |
| 链路监控 | Sleuth+Zipkin |
| 分布式日志 | ELK |
三 优秀项目概览
springcloud 项目模块远不止这么多,详细的读者可以看官方文档,下面列出的是比较容易遇见的模块;
| 项目 | 说明 |
|---|---|
| spring-cloud-aws | AWS(亚马逊托管云服务 ) |
| spring-cloud-bus | 消息总线 |
| spring-cloud-cli | 封装的CLI |
| spring-cloud-commons | 公共类 |
| spring-cloud-contract | 消费者驱动合同 |
| spring-cloud-config | 配置中心 |
| spring-cloud-netflix | netflix公司组件(核心组件) |
| spring-cloud-security | 安全 |
| spring-cloud-consul | 注册中心 |
| spring-cloud-sleuth | 链路追踪 |
| spring-cloud-stream | 数据流操作 |
| spring-cloud-zookeeper | 注册中心 |
| spring-cloud-task | spring task 任务 |
| spring-cloud-gateway | 网关 |
| spring-cloud-openfeign | Feign,HTTP客户端 |
四 版本号介绍
spring cloud 子项目都是独立存在,其版本号是以伦敦地铁站的名称命名,根据每个版本发布的时间是以名称的字母顺序命名(例如:“ Angel”是第一个发行版,“ Brixton”是第二个发行版),根据发行的数量和版本修订,会以.SRX结尾,其中的X代表数字(例如Edgware.SR6,Finchley.SR2)


浙公网安备 33010602011771号