SpringCloud入门
SpringCloud入门
微服务架构
优点
- 微服务是一个庞大的单体应用拆分为一个个的小型服务
- 每个小型的微服务,都可以独立部署和升级
- 微服务之间使用 HTTP 进行数据交互,不再是单体应用内部交互
- 可以使用多台主机分别部署这些微服务,节省大量成本和提高安全性
- 一个微服务可以同时存在多个,这样当其中一个服务器出现问题时,其他服务器也在运行同样的微服务,保证高可用
缺点
- 实现微服务并不是对项目进行简单的拆分,还需要考虑对各个微服务进行管理、监控等,因此微服务往往需要的是一整套解决方案,包括服务注册和发现、容灾处理、负载均衡、配置管理等
- 它不像单体架构那种方便维护,由于部署在多个服务器,我们不得不去保证各个微服务能够稳定运行,管理难度高于传统单体应用
- 在分布式的环境下,单体应用的某些功能可能会变得比较麻烦,比如分布式事务
SpringCloud
什么是SpringCloud
SpringCloud 是 Spring 提供的一套分布式解决方案,集合了一些互联网公司的开源产品,包括诸多组件,共同组成 SpringCloud 框架。并且,它利用 SpringBoot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、熔断机制、数据监控等,都可以用 SpringBoot 的开发风格做到一键启动和部署
SpringCloud入门
http://yjh-2860674406.github.io/2023/07/22/编程/SSM/SpringCloud/SpringCloud入门/