SpringCloud基础知识

什么是SpringCloud

Spring Cloud是一系列框架的有序集合。

为什么用SpringCloud

Spring Cloud涵盖面广,能够与Spring Framework、Spring Boot、Spring Data、Spring Batch等其他Spring项目完美融合持续集成、快速交付是一个正在持续维护的、社区更加火热的开源项目持续地得到开源力量的支持。

SpringCloud的特点

  • 服务注册和发现
  • 路由
  • service - to - service调用
  • 负载均衡
  • 断路器

SpringCloud优缺点

好处:

1.独立模块化:微服务架构设计低耦合度比较低的模块结构设计,这对我们日益复杂项目是非常好。

2.独立部署:服务部署相对复杂度分割,每个服务独立自治,不会说一个出现整个系统业务瘫痪。

3.技术多样性:全家桶,你可以混合的使用多种独立技术。

代价:

1.分布式特性:编程难度提高,需要更多编码配置;

2.最终一致性:session一致性需要去保持;

3.运维的复杂性:前后端调用分离,Nginx配置以及多服务的部署,运维复杂性增加。

SpringCloud的适用场景

功能服务的不断增加,多服务间的相互调用频繁时,需要用SpringCloud进行服务治理,防止在服务更新的过程中,没有合理通信,导致数据的丢失。

SpringCloud的原理

原文地址:https://www.cnblogs.com/yanduanduan/p/11993666.html