当前位置: 首页 > news >正文

软件架构的发展经历了从单体结构、垂直架构、SOA架构到微服务架构的过程剖析

1.单体架构

特点:

1、所有的功能集成在一个项目工程中。

2、所有的功能打一个war包部署到服务器。

3、应用与数据库分开部署。

4、通过部署应用集群和数据库集群来提高系统的性能。

优点:

1、项目架构简单,前期开发成本低,周期短,小型项目的首选。

缺点:

1、全部功能集成在一个工程中,对于大型项目不易开发、扩展及维护。

2、系统性能扩展只能通过扩展集群结点,成本高、有瓶颈。

3、技术栈受限。

2.集群架构

特点:

在单体架构的基础上进行了水平扩容

3.垂直架构


http://www.mrgr.cn/news/15528.html

相关文章:

  • redis能正常访问,但是springboot编译报错
  • MySQL5.7版本实现数据库审计功能
  • Android CCodec Codec2 (四)C2Param - Ⅱ
  • PHP付费心理测评小程序源码心理测试抑郁症性格测试H5变现系统源码
  • 纷享销客CRM渠道分销之商品与价格管理价值、功能介绍
  • 虹科技术|全新Linux环境PCAN驱动程序发布!CAN/CAN FD通信体验全面升级!
  • 叉车(工业车辆)安全管理系统,云端监管人车信息运营情况方案
  • element plus el-table show-overflow-tooltip实现源码
  • Python编程实战营:四款实用小项目助你快速入门,从零开始打造你的个人项目集!
  • Mybatis多表关联查询注解方式动态SQL详细笔记
  • 【小白深度学习入门】【2】池化层详解:工作原理、维度计算、池化类型
  • elasticsearch整合java使用创建索引、指定索引映射、操作添加文档、删除文档、更新文档、批量操作
  • HTML静态网页成品作业(HTML+CSS)——非遗徽州木雕网页(6个页面)
  • PHP房屋出售出租多端多平台预约系统小程序源码
  • 深度学习环境安装与验证指南
  • 安全运维--Linux常用命令
  • 黑悟空!一区预定!原创首发!SLWCHOA-Transformer-LSTM混合改进策略的黑猩猩优化算法多变量时间序列预测
  • HS编码的作用是什么
  • 【最新】高效可用的Docker仓库源
  • 概率论与高等数学、线性代数的联系及应用