认识微服务

单体架构

单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。

  • 优点:
    • 架构简单
    • 部署成本低
  • 缺点:
    • 团队协作成本高
    • 系统发布效率低
    • 系统可用性差

总结:

单体架构适合开发功能相对简单,规模较小的项目。

微服务

微服务架构,是服务化思想指导下的一套最佳实践架构方案。服务化,就是把单体架构中的功能模块拆分为多个独立项目。

  • 粒度小
  • 团队自治
  • 服务自治

SpringCloud

SpringCloud是目前国内使用最广泛的微服务框架。官网地址:Spring Cloud

SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验:

相关推荐
努力进修8 分钟前
【Java-数据结构】Java 链表面试题下 “最后一公里”:解决复杂链表问题的致胜法宝
java
小蒜学长24 分钟前
校园网上店铺的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·美食
xiao--xin30 分钟前
LeetCode100之子集(78)--Java
java·算法·leetcode·回溯
我惠依旧37 分钟前
安卓程序作为web服务端的技术实现(二):Room 实现数据存储
android·java·开发语言
你爱写程序吗(新H)41 分钟前
基于微信小程序游泳馆管理系统 游泳馆管理系统小程序 (设计与实现)
java·spring boot·微信小程序·小程序
LNsupermali1 小时前
二叉树的最大深度(遍历思想+分解思想)
java·数据结构
码农小灰1 小时前
Spring MVC中HandlerInterceptor的作用及应用场景
java·spring boot·后端·spring·mvc
爱是小小的癌1 小时前
Java-数据结构-二叉树习题(3)
java·数据结构·算法
狄加山6752 小时前
C语言基础4
java·c语言·开发语言
XianxinMao2 小时前
深度学习模型架构演进:从RNN到新兴技术
rnn·深度学习·架构