分布式系统设计 - 第四周作业

发布于: 22 小时前

一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请举例描述。

  • 数据库

主从复制

解决单机读写高并发,用多个从库分摊读压力

数据库备份

mysql高可用架构MHA

mysql高可用

分库、分表、分区、数据归档

提升数据库访问性能

  • 缓存

redis分布式缓存

提升网站访问速度,减少数据库压力

反向代理缓存

提升网站访问速度,减少应用服务器压力

本地缓存

减少分布式缓存压力

  • 消息队列

提高系统响应速度

服务解耦

  • 负载均衡

提高应用并发能力

  • CDN

  • 动静分离

提高系统响应速度

  • 分布式锁

在分布式应用中实现对资源的唯一持有,其它等待

用户头像

孙志平

关注

还未添加个人签名 2018.05.08 加入

还未添加个人简介

评论

发布
暂无评论
分布式系统设计 - 第四周作业