
便捷的转换指南:
用所有重要组件概述高水平设计
深入每个核心组件的细节。
运用 纵向扩展:
折中方案, 可选方案, 和其他细节:
在给定约束条件下,定义和确认瓶颈。
目前,我们尚能在纵向扩展时解决这些问题。不幸的是,解决这些问题的代价变得相当昂贵,并且原来的系统并不能允许在 MySQL 数据库 和 Web 服务器 的基础上进行独立扩展。
注意: 内部负载均衡 不显示以减少混乱
注释: 自动伸缩 组不显示以减少混乱
SQL 扩展模型包括:
为了进一步处理高读和写请求,我们还应该考虑将适当的数据移动到一个 NoSQL数据库 ,例如 DynamoDB。
我们可以进一步分离我们的 应用服务器 以允许独立扩展。不需要实时完成的批处理任务和计算可以通过 Queues 和 Workers 异步完成: