SpringCloud

使用SpringCloud落地微服务


@SpringBoot版本:2.1.5.RELEASE @SPringCloud版本:Greenwich.SR5 @AlibabaCloud版本:2.1.0.RELEASE


SpringCloud是微服务落地的一整套解决方案,微服务落地需要很多组件,SpringCloud没有去写每一个组件,只是将相关组件整合进Spring的生态,方便开发者使用注1

注1: 实现依赖注入和控制反转。SpringCloud控制这个项目的版本,调用者只要引用特定版本的SpringCloud,所有该版本下的组件都是特定的版本,没有冲突

微服务架构的系统都是分布式的,分布式系统涉及到数据一致性等问题。

微服务中组件很多,每一个组件有她的作用和特性。

Spring Cloud Gateway

  • 第二代网关,取代zuul
  • 基于Netty、Reactor和WebFlux去构建
  • 可以实现转发、监控、限流