Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
Spring Cloud组成
1、Spring Cloud Netflix
是对Netflix开发的一套分布式服务框架的封装,包括服务的发现和注册,负载均衡、断路器、REST客户端、请求路由等。
2、Spring Cloud Config
将配置信息中央化保存, 配置Spring Cloud Bus可以实现动态修改配置文件
3、Spring Cloud Bus
分布式消息队列,是对Kafka, MQ的封装
4、Spring Cloud Security
对Spring Security的封装,并能配合Netflix使用
5、Spring Cloud Zookeeper
对Zookeeper的封装,使之能配置其它Spring Cloud的子项目使用
6、Spring Cloud Eureka
Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件中的一部分,它基于Netflix Eureka 做了二次封装,主要负责完成微服务架构中的服务治理功能。
本文将以一些非常切合生产实际的应用案例,带你一起使用springCloud框架,开始一段愉快的快速开发和探索之旅
由于平台文章篇幅限制,细节内容过多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!,
第一章:基础知识
第二章:微服务构建: Spring Boot
第三章:服务治理: Spring Cloud Eureka
第四章:客户端负载均衡: Spring Cloud Ribbon
第五章:服务容错保护:Spring Cloud Hystrix
第6章:声明式服务调用:Spring Cloud Feign
第7章 :API网关服务: Spring Cloud Zuul
第8章:分布式配置中心:Spring Cloud Config
第9章:消息总线:Spring Cloud Bus
第10章 :消息驱动的微服务: Spring Cloud Stream
第11章 :分布式服务跟踪: Spring Cloud Sleuth
由于平台文章篇幅限制,细节内容过多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!