sharding-jdbc 完整分库分表流程demo
Raffle 抽奖模块 是大营销平台的核心组件,支持: 差异化抽奖流程:通用抽奖、黑名单过滤、人群定向、积分消耗、N次解锁奖品等。 高扩展性设计:采用 责任链模式、模板模式、组合模式 和 工厂模式,实现规则引擎的动态装配。 分布式与高并发:通过分库分表、分布式锁、延迟队列、熔断限流等机制,保障系统的高可用与一致性。
拼多多领券中心,助力用户便捷领取和平台分发优惠券红包,促进商家销售和平台 GMV 指标提升。平台包括优惠券秒杀、分发、结算以及搜索等业务,支持大量用户同时进行优惠券领取功能,以及完成平台百万级别用户优惠券分发功能,保障不漏发、不多发等特性。使用缓存、分库分表、RocketMQ5.x 以及 Sentinel 等技术支撑平台稳定运行。
基于 redisson 和 kafka 实现一个延时队列
基于 Apache RocketMQ的一种自定义延迟时间的延迟消息队列(DelayQueue)。
https://github.com/donnemartin/system-design-primer
rocketmq支持任意时间的延时(可以精确到秒级) 基于时间轮和高效mmap文件实现
分库分表,读写分离、数据分片、数据脱敏(按用户分库、按月份分表)