1.整体架构优化1.主要思路是将功能从系统中移除(如图)2.建立独立的数据库和redis缓存,只负责用于内部呼叫。不对外开放3、代码解耦方面,使用MQ对项目代码进行解耦4、框架采用swoole+swoft,swoft支持通用连接池Mysql、Redis、RPC2、业务优化1、当前系统不需要大改动,兼容当前业务2、逻辑上,文件数据的增、改、删创建消息队列,数据同步到数据持久层(如图);一级redis缓存直接面向用户。当一级redis缓存数据丢失时,立即调用持久层的二级redis数据;当二级redis数据丢失时,可以使用二级DB恢复数据3.定期校验业务层和数据持久层的数据
