低成本
低成本本质上是对架构的一种约束,与高性能等架构是冲突的
手段和应用
先设计架构方案,再看如何降低成本
优化
- 引入缓存
- 虚拟化、容器化
- 性能调优
- 采用高性能硬件
- 采用开源方案
创新
- NoSQL vs SQL
- SQL vs 倒排索引
- Hadoop vs MySQL
安全性
复杂度本质
架构设计只能解决架构安全问题,不能解决业务安全

架构安全

危害:直接导致机房入口瘫痪
措施:运营商流量清洗,多机房
场景:互联网应用

目的:隔离可信域和不可信域
方案:部署专业的防火墙措施
场景:企业级应用
业务安全

可测试性/可维护性/可观测性
可测试试
软件系统在测试环境下能否方便的支持测试各种场景的能力

可维护性
软件系统支持定位问题、修复问题的能力

可观测性
软件系统对外展现内部状态的能力

如何设计更好的架构






![[附源码]Python计算机毕业设计Django的旅游景点管理系统的设计与实现](https://img-blog.csdnimg.cn/1634e9422614420e9b0b4c1a370ea68d.png)
![[附源码]Python计算机毕业设计SSM老年公寓管理系统(程序+LW)](https://img-blog.csdnimg.cn/ff5a15ed42644f229e4df744a5672bdf.png)












