Spring Cloud
Spring Boot 让我们从繁琐的配置文件中解脱了出来,而 Spring Cloud,它我们提供了一整套的微服务解决方案,大大的降低了微服务开发的门槛,同时也减少了开发成本。
Spring Cloud 的组成
Spring Cloud 并不是特指某个框架,它其实是一系列成熟框架的组合,通过 Spring Boot 风格的封装,屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、容易部署的分布式系统开发工具包。
我们知道,在微服务开发中,以下的基础设施是很有必要的:
- 服务治理
- 配置管理中心
- 网关
- 服务容错
- 服务消费者
- 消息中间件
- 分布式服务追踪
- 安全
- 微服务测试
以下是 Spring Cloud 体系所包含的框架示意图:
基础组件介绍
服务注册与发现
服务注册与发现是 Spring Cloud 中最核心的组件之一,整个系统中所有的服务都可以注册到注册中心,然后由注册中心进行统一调度,方便后续的水平