抽奖小程序
项目介绍:
- zeus是一个轻量级的运行在微信小程序环境中的一系列营销活动方案集合
- 主要包含的功能有:
- 小程序H5:分享拉新,广告播放收益,参与抽奖,奖励提现,首页和详情页展示,提现和抽奖明细
- 运营后台:奖品配置,中奖概率参数配置,用户管理,动态配置开关管理,提现审核管理等
- 后台任务:自动机器人注水,自动机器人中奖,自动开奖和分配
涉及技术
- 采用springbootplus作为启动架构,并结合业务进行调优,springbootplus地址:https://github.com/geekidea/spring-boot-plus
- 采用WxJava作为和微信交互的封装层,提供极大接口便利性,WxJava地址:https://github.com/Wechat-Group/WxJava
- 采用Redis作为分布式锁和延时队列以及缓存。分布式锁保证并发的一致性,Zset延时队列作为自动开奖等的延时任务分发总线,采用springboot缓存注解进行缓存的应用
- 针对并发的账户更新操作,提供了乐观锁的机制,并结合@Retryable以及新建事务的传播机制进行并发的账户金额更新,保证最终一致性。
- 采用mysql+redis进行动态配置开关的更新,可以项目启动时自动注入数据,可以进行些灰度的开关发布,无需重启项目,支持热加载
- 傻瓜式的项目部署方案,可以一键部署到远程linux,并支持历史项目日志记录保留
- 支持springAdmin,可以实时查询项目运行情况以及实时日志输出
- 自动生成基础代码,方便进行二次开发
- 高内聚低耦合的项目结构,还有更多彩蛋和设计模式待你发现
本项目地址
https://github.com/narutoform/zeus 欢迎start,后续会持续更新中!!!
展示:
创作不易欢迎支持
后话
一个热爱编程的开发仔,在线卑微
--..---..-.--../-..---.-.---.-./--..---......../-...------.-...-/-.-.---..-.-.../---.---....-.--/--..---..---.-./-..----...--.-./--------....--../--.-.--..-...-./-...------..---./-.--..-..-..---/-.-..---.....-./-........-.-.-../-----..-----.--/--...-....-...-/--------....--../-........-.-.-../-----..-----.--/--..-.--.---..-/-.-----....----/-.-.---..-.-.../-..---.....-.--/-..-.---.--...-.
联系方式:
.... - - .--. ... ---... -..-. -..-. -- .- .. -- .- .. .-.-.- -.-. -. -..-. -.-. --- -. - .- -.-. - -..-. ... .... .- .-. . -..-. -.-. .- .-. -.. ..--.. ..- -...- --.- --.- ..... ... -. .-- .--- --. --.. --.- ... ...