Java架构师方案——电商平台延迟中台服务的设计(开源项目,可参与代码设计)
- 关闭超时未支付订单。
- 网站注册成功后邮件通知和短信通知等异步动作。
- 购物网站用户收货后未评价,一个月内自动好评。
- 优惠平台的超时自动解冻机制。
- 业务中台业务线callback通知场景。
- 未领取或未领取完的红包退回场景。
- 企业构建延迟中台。
- JDK的DelayQueue
- 常见的Mq:ActiveMq,RocketMq等【延迟时间粒度小,延迟能力不强】。
- 定期扫库。
- Netty时间轮方案。
- redis Zset数据结构。
延迟域实现
延迟消息
- Http通知型消息【已实现初版】
- Http通知模型【已实现出版】
- 消费-生产者模型通信的基础组件【已实现初版】
- message Handler路由器【已实现初版】
- redis存储模型【已实现初版】
- Swagger2集成【已实现初版】
- Topic型消息【未实现】
- Topic模型【未实现】
- Topic管理【未实现】
- Topic消费组模型【未实现】
- Topic生产者【未实现】
- Topic消费者【未实现】
- 接入层msg校验域【未实现】
- 消息分流器【未实现】
- 中长期消息文件存储域【未实现】
- 中长期消息关系数据库存储域【未实现】
延迟中台系统的这些特性还未设计
####未来规划
redis存储的高可用、伸缩性及性能设计
延迟服务的高可用、伸缩性及性能设计
工作比较忙,只有周末有时间,简单的接入文档待完成,但开发者可用直接运行延迟服务。
完整的demo项目,请关注公众号“前沿科技bot“并发送"延迟域"获取。
正文到此结束