设计mysql分库,读写分离,将系统各个模块创建多台实例并利用rabbitmq进行通信
设计利用golang作为中间件并行转发消费者消息
设计利用redis作为读写分离中间件,实时同步主从数据
设计利用redis分布式锁+lua,进行单线程减库存
设计利用NGINX realip module获取真实IP来源
设计利用redis消息队列执行后台自动脚本
设计利用NGINX反向代理分流
设计利用docker配置各个子模块,并利用opcache配置字节码缓存模块
解耦系统之间的依赖,并且大大提升了服务器的吞吐,解决了系统并发安全问题,并且完善了后台XSS、CSRF等安全防护问题