从字面理解,Spring Cloud 就是致力于分布式系统、云服务的框架。
Spring Cloud 是整个 Spring 家族中新的成员,是最近云服务火爆的必然产物。
Spring Cloud 为开发人员提供了快速构建分布式系统中一些常见模式的工具
什么是微服务?
https://martinfowler.com/articles/microservices.html
此链接是 马丁.富勒 在2014年 左右 发表 微服务论点
具体总结
1 服务开发 :spring boot spring mvc spring
2 服务的配置与管理 : netfix 公司 archaius 阿里的diamond等
3 服务的注册于发现 :spriing cloud 所采用的 eureka ,consul,zookeeper 等
4 服务的调用:rest GRPC RPC
5 服务的熔断器 :hystrix envoy等
6 负载均衡 :ribbon .nginx
7 服务接口调用(客户端调用服务的简化工具) Feign等消息队列Kafka、 Rabbitmq、 Activemq等
8 服务配置中心管理Spring Cloud Config、Chef等服务路由(API网关)Zuu等
9 服务监控Zabbix、 Nagios、 Metrics、 Spectator等
10 全链路追踪Zipkin, Brave、 Dapper等
11 服务部罟Docker、 Open Stack、 Kubernetes等
12 数据流操作开发包Spring Cloud Stream(封装与 Redis, Rabbit、 Kafka等发送接收消息)
13 事件消息总线Spring Cloud Bus