单个服务
Web 应用的初始构建阶段

反向代理
为了支持健康检查、路由、认证与授权等功能,引入反向代理

负载均衡
通过引入负载均衡来扩展 Web 服务器的服务能力

多数据库
通过引入数据库集群来扩展数据库的读写能力

微服务架构
通过引入微服务框架将服务从业务领域拆分业务来实现模块的扩展

缓存和 CDN
通过引入缓存和 CDN 网络从网络层面来实现扩展

消息队列
通过引入消息队列来实现任务和处理过程的解耦

分片
通过引入分片将用户按照一定的规则路由到不同的分区实现扩展

负载均衡 Over 负载均衡
如果单个负载均衡无法满足要求,通过堆叠负载均衡的方式实现扩展

网友评论