SpringCloud入门

SpringCloud入门

微服务架构

优点

  • 微服务是一个庞大的单体应用拆分为一个个的小型服务
  • 每个小型的微服务,都可以独立部署和升级
  • 微服务之间使用 HTTP 进行数据交互,不再是单体应用内部交互
  • 可以使用多台主机分别部署这些微服务,节省大量成本和提高安全性
  • 一个微服务可以同时存在多个,这样当其中一个服务器出现问题时,其他服务器也在运行同样的微服务,保证高可用

缺点

  • 实现微服务并不是对项目进行简单的拆分,还需要考虑对各个微服务进行管理、监控等,因此微服务往往需要的是一整套解决方案,包括服务注册和发现、容灾处理、负载均衡、配置管理等
  • 它不像单体架构那种方便维护,由于部署在多个服务器,我们不得不去保证各个微服务能够稳定运行,管理难度高于传统单体应用
  • 在分布式的环境下,单体应用的某些功能可能会变得比较麻烦,比如分布式事务

SpringCloud

什么是SpringCloud

SpringCloud 是 Spring 提供的一套分布式解决方案,集合了一些互联网公司的开源产品,包括诸多组件,共同组成 SpringCloud 框架。并且,它利用 SpringBoot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、熔断机制、数据监控等,都可以用 SpringBoot 的开发风格做到一键启动和部署


SpringCloud入门
http://yjh-2860674406.github.io/2023/07/22/编程/SSM/SpringCloud/SpringCloud入门/
Author
Ye JinHua
Posted on
July 22, 2023
Licensed under