一、学习SpringCloud框架的理由
-
微服务架构的流行:微服务架构已经成为构建现代应用程序的一种流行方式。SpringCloud提供了许多工具和库,可以帮助开发人员构建和管理微服务。
-
分布式系统的挑战:构建分布式系统是一项具有挑战性的任务。SpringCloud提供了许多工具和库,可以帮助开发人员解决分布式系统中的挑战,例如服务发现、负载均衡、配置管理和断路器模式等。
-
Spring生态系统的支持:Spring生态系统是一个庞大的开源社区,提供了许多工具和库,可以帮助开发人员构建高质量的应用程序。SpringCloud是Spring生态系统的一部分,可以与其他Spring库和工具集成。
-
云原生应用程序的需求:随着云计算的普及,云原生应用程序的需求也在增加。SpringCloud提供了许多工具和库,可以帮助开发人员构建和管理云原生应用程序。
二、SpringCloud框架概述与初步认识
- 快速构建分布式系统的工具集
- 本身是一套生态系统,需要考虑其社区活跃度,代码质量如何,github更新速度SpringCloud更快。考虑点:团队技术掌握度+学习难度
- SpringCloud 带有“Cloud ”,但是它并不是针对云计算的解决方案,而是在 SpringBoot 基础上构建的,用于快速构建分布式系统的通用模式的工具集。
- 使用 SpringCloud 开发的应用程序非常适合在 Docker