高并发高性能仓库库存系统的架构设计

对于一个为互联网提供库存服务的系统来说,高并发和高性能是其基本的要求。尽管目前经过线程缓存和sql优化后,库存系统已经能够成功抵挡双11洪水般的访问量,但是后继也需要运用nosql+mysql的思想来重新架构整个系统,以便系统能支撑更大的并发量,实现一个高性能、高稳定性的库存系统。

1、所有对库存表、对货品独享表的操作都要经过库存统一接口。
2、库存统一接口只对redis缓存的库存数据和货品独享表的数据进行读写操作,不直接操作数据库。
3、库存统一接口对缓存的写操作完成后,发送mq库存变化信息,由各wpi服务器接收处理,写入mysql。
4、小批量查询、简单的接口查询直接读缓存,报表查询、复杂查询读mysql数据库。
5、提供数据初始化工具,把数据从mysql导入到缓存。
6、提供数据对比修正工具,把mysql数据库有差异的数据修正。
7、目前wpi接口的实现已经采用缓存思想,跟本方案溶合度极高,实现的难度极小。


库存优化redis缓存总体方案

你可能感兴趣的:(高并发高性能仓库库存系统的架构设计)