7 April 2017 关于架构 最高层次的规划,难以改变的决定。 有关软件整体结构和组件的抽象描述,用于指导大型软件系统各个方面的设计。 5个要素 1.性能 常见性能优化方法: 缓存 压缩 CDN 缓存 2.可用性 运行环境可用性 分级发布 3.伸缩性 机器\缓存\数据库平滑扩容 4.扩展性 事件驱动架构 分布式服务 5.安全性 系统安全 数据安全 常用架构图(来自网络) 参考资料 system-design-primer