在本项目中,参与项目整体技术方案的输出。项目分为订单、商品、仓储、秒杀、网关、用
户、支付等服务。整个项目采用了 SpringCloud 微服务框架,涉及 Redis、RabbitMQ、Elasticsearch
等技术。其中:
1) 使用 Nacos 作为服务以及配置管理中心,使用 OpenFeign 完成服务之间的远程调用;
2) 使用 Elasticsearch 实现对商品的快速检索;
3) 使用 Redisson 分布式锁实现库存扣减、单人单品限购校验等;
4) 使用 RabbitMQ 完成秒杀订单的生成,以及用延时队列完成对订单支付进行校验。
5) 使用 Seata 解决微服务间的事务问题。