一体化架构是将应用各层(表示层、业务逻辑层、数据访问、应用集成逻辑)打成一个包来部署。
一、一体化的优点
1. 容易开发和测试。
2. 系统部署架构简单,容易部署,容易维护
3. 容易扩展和伸缩
4. 在业务发展早期可以快速满足需求,因为简单,所以可以迅速上线。
二、一体化的缺点
1. 代码越来越难于维护
2. 难于持续部署,启动和加载时间变长
3. 难于伸缩应用:只能在一个维度伸缩,不能灵活局部伸缩。不同组件需要的资源不同,不能简单粗暴的整体扩展,应该根据需要局部扩展,但是一体化架构做不到。
4. 技术上难于扩展和更新。
5. 代码膨胀。