单块架构应用及其面临的挑战(读书笔记)
2016-10-31 21:29
225 查看
三层架构的出现,解决了系统间调用复杂,职责不清的问题,有效的降低了层与层之间的依赖关系,这是传统三层的优势。
但是虽然三层架构将系统在逻辑上分成了三层,但它并不是物理上的分层。也就是说,对于不同层的代码而言,经理编译,打包,部署之后,所有的代码最终还是运行在同一个进程中。
对于这种功能集中,代码中心化,一个发布包,部署后运行在同一进程中的应用程序,我们称之为单块架构应用。
随着业务的不断扩大,需求功能的持续增加,单块架构已经难满足业务快速变化的需要。一方面,代码的可维护性,扩展性,灵活性在降低;另一方面,系统的修改成本,构建以及维护成本在显著增加。因此,单块架构应用的改造与重构势在必行。
但是虽然三层架构将系统在逻辑上分成了三层,但它并不是物理上的分层。也就是说,对于不同层的代码而言,经理编译,打包,部署之后,所有的代码最终还是运行在同一个进程中。
对于这种功能集中,代码中心化,一个发布包,部署后运行在同一进程中的应用程序,我们称之为单块架构应用。
随着业务的不断扩大,需求功能的持续增加,单块架构已经难满足业务快速变化的需要。一方面,代码的可维护性,扩展性,灵活性在降低;另一方面,系统的修改成本,构建以及维护成本在显著增加。因此,单块架构应用的改造与重构势在必行。
相关文章推荐
- 单块架构应用及其面临的挑战(读书笔记)
- 现代应用架构中的配置管理面临的挑战
- 企业数据库应用 即将面临新架构的挑战
- 解析微服务架构(一)单块架构系统以及其面临的挑战
- 现代应用架构中的配置管理面临的挑战
- 传统三层架构及其面临的挑战
- 经济学原理---5 弹性及其应用 --- 读书笔记
- 经济学原理---5 弹性及其应用 --- 读书笔记
- 企业应用架构读书笔记与总结
- 松散耦合架构下系统模块管理面临的挑战
- 企业应用架构模式 读书笔记
- HandlerSocket系列(二):架构、特点及其应用场景
- 9.1.3: 企业应用开发面临的挑战---稳定性,高效性
- ZooKeeper架构设计及其应用要点
- 9.1.2: 企业应用开发面临的挑战---快捷,可控的开发
- 9.1.4: 企业应用开发面临的挑战---花费最小化,利益最大化
- HandlerSocket系列(二):架构、特点及其应用场景
- 【网摘】ASP.NET开发移动应用面临的挑战
- Microsoft.NET 企业级应用架构设计(读书笔记)
- 机器学习在互联网应用面临的 10 大挑战