SpringCloud 学习(1):入门介绍

SpringCloud (1):入门介绍

 

  • SpringCloud为开发人员提供了快速构建分布式系统中一些常用模式的工具,其实就是一个工具箱
  • Spring Cloud一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。
  • 分布式就是为了解耦项目,使项目的各个功能模块独立运行,不至于牵一发而动全身。
  • SOA(面向服务的架构):将项目分成不同的功能模块,通过定义接口和远程调用实现项目
  • ESB(企业服务总线):实现各功能模块之间相互调用

  • SpringCloud的主要组件:

    ① Eureka:基于REST服务的分布式中间件,主要用于服务管理。

    ② Hystrix:容错框架,通过添加延迟阀值以及容错的逻辑,来帮助我们控制分布式系统间组件的交互。(防止雪崩效应)

    ③ Feign:一个REST客户端,目的是为了简化Web Service客户端的开发

    ④ Ribbon:负载均衡框架。

    ⑤ Zuul:为微服务集群提供代理、过滤、路由等功能(类似网关)。


猜你喜欢

转载自blog.csdn.net/m0_37754981/article/details/80550236