分布式系统设计 - 第四周作业
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请举例描述。
数据库
主从复制
解决单机读写高并发,用多个从库分摊读压力
数据库备份
mysql高可用架构MHA
mysql高可用
分库、分表、分区、数据归档
提升数据库访问性能
缓存
redis分布式缓存
提升网站访问速度,减少数据库压力
反向代理缓存
提升网站访问速度,减少应用服务器压力
本地缓存
减少分布式缓存压力
消息队列
提高系统响应速度
服务解耦
负载均衡
提高应用并发能力
CDN
动静分离
提高系统响应速度
分布式锁
在分布式应用中实现对资源的唯一持有,其它等待
评论