【Java毕设合集】20套毕设系统项目(附源码),任意挑选,进来白嫖_20个Java练手项目_Java开发_Java项目_哔哩哔哩_bilibili
1.什么是架构
业务架构抽象:面向用户的,主要考虑给用户带来什么价值、什么体验,如帮助用户完成一系列需求的集合。
应用架构:面向技术人员,如何用更低的成本更快更好地实现用户的需求,是应用架构要解决的问题。
平台(服务)架构:应用架构复杂到一定程度后,需要单独抽出一层平台架构治理层,解决业务和应用的扩展性问题,以实现业务模型抽象、灵活扩展业务能力水平、灵活定制和组装应用等功能。
技术架构:面向微观问题的,目标是用简单技术解决复杂问题,在稳定性、扩展性和性能之间取得平衡。比如采用什么开发语言、什么开发框架等。
数据架构:涉及数据模型的构建和数据库选型,数据结构的设计、数据的读写比例以及性能评估,数据的一致性、安全性以及原子性等内容。
网络(部署)架构:要解决的是网络路由、数据通信协议的优化、带宽网卡的分配、机房容灾以及网络设备的高可用等方面的问题。