系统架构 - 第四周
应用发展
最简单的应用架构
单机: 应用 + 数据库 + 文件系统
应用数据分离
多机: 应用 + 数据库 + 文件系统
改善性能(读操作多于写)
应用(本地缓存) + 数据库 + 文件系统 + 远程缓存集群
提高并发处理能力
负载均衡 + 应用集群(本地缓存) + 数据库 + 文件系统 + 远程缓存集群
数据库低些分离
负载均衡 + 应用集群(本地缓存) + 数据库(主从) + 文件系统 + 远程缓存集群
CDN加速响应
CDN + 负载均衡 + 应用集群(本地缓存) + 数据库(主从) + 文件系统 + 远程缓存集群
分布式系统
CDN + 负载均衡 + 应用集群(本地缓存) + 分布式数据库 + 分布式存储 + 分布式远程缓存集群
提升搜索速度(使用NoSQL+搜索引擎)
CDN + 负载均衡 + 应用集群(本地缓存) + 搜索引擎 + NoSQL +
分布式数据库 + 分布式存储 + 分布式远程缓存集群
业务拆分
CDN + 负载均衡 + 应用集群(本地缓存) + 消息队列 + 搜索引擎 + NoSQL +
分布式数据库 + 分布式存储 + 分布式远程缓存集群
微服务及中台
CDN + 负载均衡 + 微服务应用(rpc) + 分布式服务集群(本地缓存) + 消息队列 +
搜索引擎 + NoSQL + 分布式数据库 + 分布式存储 + 分布式远程缓存集群
大数据与智能化
CDN + 负载均衡 + 微服务应用(rpc) + 分布式服务集群(本地缓存) + 消息队列 +
搜索引擎 + NoSQL + 分布式数据库 + 分布式存储 + 分布式远程缓存集群
系统结构
衡量指标
高性能
高可用
高可靠
可伸缩
安全
自动化
版权声明: 本文为 InfoQ 作者【X﹏X】的原创文章。
原文链接:【http://xie.infoq.cn/article/27575f8392c947c2f12d7d04c】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论