项目背景:随着电商平台用户量的激增,传统的促销活动推送⽅式面临着性能瓶颈。为了提升推送效率,降低延迟,我们采用了消息队列,结合多线程和分片技术,实现了⼀个⾼并发的消息推送系统。
环境:Spring Boot 、Mybatis、MySQL、ShardingJDBC、Canal、Kafka、JAVA、MySQL、Spring Boot、Spring、Redis、MQ、Jenkins、Kubernetes等
项目职责:
技术选型与设计:负责评估并选择MQ作为消息中间件,设计了基于多线程和分片推送的⾼并发⽅案。
消息推送流程开发:实现了促销活动推送⾄用户的完整流程,包括消息的分片、多线程推送以及消息合并等关键技术点。
⽣产者与消费者实现:在Spring框架中集成了RocketMQ的⽣产者和消费者,封装了消息发送和接收的逻辑,确保了系统的⾼可
用性和稳定性。
幂等性控制:通过Redis实现了消息推送的幂等性控制,避免了重复推送的问题。
性能优化:对消息体进⾏了压缩处理,并设置了合理的延迟级别,以优化消息的发送效率和降低系统资源消耗。
项项目目成成果果::
通过多线程和分片推送技术,显著提升了消息推送的速度,实现了⾼可用的推送系统,通过幂等性控制和异常处理机制,确保了推送的准确性和稳定性。
设计和开发营销系统促销活动发布流程,包括后端逻辑的实现,确保促销活动的⾼效发布。
设计并实现促销活动的后端逻辑,包括活动创建、审核、发布等环节,通过合理的调度和处理机制,分散发券压⼒,提⾼
系统性能。通过合理的调度和处理机制,分散发券压⼒,提⾼系统的并发处理能⼒,确保在⾼流量情况下的稳定性和可靠性