2.SpringCloud简介

2.SpringCloud简介
强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码

目录

1.SpringCloud介绍
2.SpringCloud和SpringBoot的关系
3.SpringCloud参考资料

1.SpringCloud介绍

什么是 Spring Cloud:

  • Spring Cloud,基于 Spring Boot 提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。
  • 官方译文:构建分布式系统不用特别的复杂且避免容易出现的错误。Spring Cloud为最常见的分布式系统模式提供了一个简单和可访问的编程模型,帮助开发人员构建弹性、可靠和协调的应用程序。SpringCloud构建在SpringBoot之上,使开发人员很容易开始工作并迅速提高生产力。
    在这里插入图片描述

SpringCloud的微服务架构图:
在这里插入图片描述
SpringCloud和Dubbo的区别:

  • Spring Cloud 使用 RESTful API 实现服务之间通信。
  • Dubbo 使用 RPC (远程过程调用) 实现服务之间通信。

更加详细的关于SpringCloud和Dubbo的区别推荐参考博文:spring cloud和dubbo的区别

2.SpringCloud和SpringBoot的关系

Spring Boot 快速构建的一个项目中的各个子模块(子功能),即是一个个子项目,一个个微服务。那么多个微服务之间如何互通互调等呢?答案是使用Spring Cloud进行管理协调服务间正常互联互调, 从而实现分布式微服务架构,如下是SpringCloud和SpringBoot的关系和区别:

  • Spring Boot 可以离开 Spring Cloud 单独使用开发项目,但是Spring Cloud离不开SpringBoot,属于依赖的关系。
  • Spring Boot 专注于快速方便的开发单个个体微服务,Spring Cloud 关注全局的服务治理框架。
  • Spring Cloud 是关注全局的微服务协调整理治理框架,它将 Spring Boot 开发的一个个单体微服务整合并管理起来,为各个微服务之间提供,配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等集成服务。

3.SpringCloud参考资料

  1. 官网: http://spring.io/projects/spring-cloud
  2. 各组件说明(中文版):https://springcloud.cc/spring-cloud-netflix.html
  3. 详细文档版:
    3.1 英文版:https://cloud.spring.io/spring-cloud-static/Finchley.SR2/single/spring-cloud.html
    3.2 中文版:https://springcloud.cc/spring-cloud-dalston.html
  4. Spring Cloud 中国社区:http://springcloud.cn/
  5. Spring Cloud 中文网:https://springcloud.cc/
  6. Spring Cloud 目前集合了21种分布式微服务架构技术
本文来源MrKorbin,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/25270

发表评论