点击空白处退出提示
作品详情
我主要负责整个活动中台后端的功能开发和日常维护,主要使用了goland作为开发语言,基于DDD的工程实现,使用mysql作为数据存储,redis作为缓存层提高性能能,使用阿里的rocketmq作为消息中间件进行异步编程,最终交付了满足各种业务场景且高性能的活动中台。
难点:
如何实现高性能、高可用的秒杀玩法
通过redis+lua实现的类令牌桶算法和基于rocketmq实现的异步下单处理,实现了对流量削峰,保证了系统的稳定性和高性能。
如何防止投票被刷票
通过基于redis实现的类tcp拥塞控制的、支持分布式的滑动窗口算法实现对投票活动实时监控,保证投票活动的限流和熔断
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论