一、单体应用

1、单体应用结构

Spring Cloud介绍_Cloud

           Spring Cloud介绍_Cloud_02

2、单体应用的优化

Spring Cloud介绍_Cloud_03

Spring Cloud介绍_spring_04

3、加入ESB

Spring Cloud介绍_Spring_05

二、微服务架构

Spring Cloud介绍_Cloud_06

1、Spring Cloud简介

是一个工具箱;基于Spring Boot,封装了Netflix的框架。将Netflix与Spring容器进行整合。

  • Eureka:基于REST服务的分布式中间件,主要用于服务管理。
  • Hystrix:容错框架,通过添加延迟阀值以及容错的逻辑,来帮助我们控制分布式系统间组件的交互。
  • Feign:一个REST客户端,目的是为了简化Web Service客户端的开发
  • Ribbon:负载均衡框架。
  • Zuul:为微服务集群提供过代理、过滤、路由等功能。

简单来说:Spring Cloud就是一个工具箱的统称,他将Netflix的Eureka、Hystrix、Feign、Ribbon、Zuul集成在了SpringBoot的上,所以就有了Spring Cloud。