大型优惠券站点
①缓存架构体系
利用nginx实现静态页面缓存、为保证缓存一致性使用canal做缓存同步 redis缓存API 结果。使用lua操作redis、mysql完成简单业务处理,提高网站的并发能力
②消息MQ架构体系
为解决爬虫插入数据速度过快导致站点访问受影响,利用MQ对系统进行解构。 爬虫爬取到数据后放入MQ中,后端服务使用数据库能够承受的速度消费MQ中的消息
③海量数据数据表设计
使用sharding-jdbc进行分表,对mysql做主从部署,对一些sharding-jdbc支持不好的情况,从业务角度出发,配合 mybatis-plus 动态表名插件完成业务拆分
证券交易所网上交易系统