Reborn's Blog

高并发系统实战课

2022-11-02·System Design, High Concurrency

按数据特征给系统分类

  • 读多写少:优化工作聚焦于如何通过缓存分担数据库查询压力,重点做好缓存。
  • 强一致性:典型就是电商系统,挑战主要是承接高并发流量的同时,还要做好系统隔离性、事务一致性以及库存高并发争抢不超卖。
  • 写多读少:高并发写系统(全量日志分布式链路跟踪系统),主要涉及大量数据如何落盘、如何传输、存储、压缩,还有冷热数据切换备份、索引查询等多方面问题。
  • 读多写多:游戏、直播服务都属于读多写多高并发系统。数据基本都是在内存中直接对外服务。

精简数据会有更好的性能

减少账号表字段的核心在于,长度小的数据在吞吐、查询、传输上都会很快,更好管理和缓存。

数据的归类及深入整理

四种数据类型:

  • 实体对象主表
  • 辅助查询表
  • 实体关系
  • 历史数据

不同类型的数据所对应的缓存策略是不同的。

#System Design#High Concurrency