微信朋友圈高性能架构
设计理由
微信用户量大,所以需要使用负载均衡,任务分配。
读多写少,所以引入 redis cluster 作为缓存。因为朋友圈权限问题,可以用 zset 数据结构。
因为朋友圈绝大部分情况都是看最近几条,所以使用 HBase 来作为冷备,定期删除 MySQL 部分数据。
MySQL 除了分库分表,还使用读写分离,提升读写入性能。
版权声明: 本文为 InfoQ 作者【Only】的原创文章。
原文链接:【http://xie.infoq.cn/article/5d3f50b440d1b80c3c623ecc4】。未经作者许可,禁止转载。
评论