Monolithic Architecture
单体架构将所有功能打包为一个应用部署,共享代码与数据库,简单但扩展受限。
用途
理解单体与微服务权衡,选择适合阶段架构。
机制
所有模块在一个代码库与部署单元。共享数据库与内存。优势:简单部署调试、无网络开销、事务简单。劣势:大代码库难维护、整体部署、扩展受限。
用例
- 架构选择
- 系统设计
- 技术债务
单体架构将所有功能打包为一个应用部署,共享代码与数据库,简单但扩展受限。
理解单体与微服务权衡,选择适合阶段架构。
所有模块在一个代码库与部署单元。共享数据库与内存。优势:简单部署调试、无网络开销、事务简单。劣势:大代码库难维护、整体部署、扩展受限。