2、高效性
1)、 文档化:不管是整体还是部分的整个生命周期内都必须做好文档化 , 变动的来源包括但不限于BUG , 需求 。
2)、 可扩展:软件的设计秉承着低耦合的理念去做 , 注意在合理的地方抽象 。方便功能更改、新增和运用技术的迭代 , 并且支持在适时对架构做出重构 。
3)、高复用:为了避免重复劳动 , 为了降低成本 , 我们希望能够重用之前的代码、之前的设计 。这点对于架构环境的依赖是最大的 。
3、安全性
保证数据的安全
- xss攻击
- sql注入
- csr攻击
- web防火墙漏洞
- 安全漏洞
- ssl
- 应用服务器和数据服务器分离
- 使用缓存改善性能
- 使用集群提高并发和可用性
- 数据库地读写分离
- 使用反向代理和cdn加速
- 使用分布式文件和分布式数据库
- 异步降低系统的耦合性 , 提供系统的可用性、加快响应速度
- 冗余:冷备和热备 , 保证系统的可用性
推荐阅读
- c6驾驶证可以开c1的车吗,C6驾驶证如何增驾
- 到底如何健身最科学?
- 淘宝怎么进分享小站 淘宝分享小站如何开通
- 淘宝店怎么暂时关闭店铺 开了的淘宝店如何关闭
- 这群程序员为何坚持30年“免费”写代码?
- 印度红茶粉如何喝
- Linux 如何查看端口占用、开放情况
- 如何把d盘空间分给c盘 c盘扩大
- 车辆落水后如何逃生?最关键的是前两三分钟
- 锻炼身体的自行车如何选购
