技术栈:homebrew,redis,crontab,timer进程管理
项目名称:宠本本(小程序)
开发框架:workerman webman
数据库:mysql redis
C端技术功能实现:用户可自定义的计划提醒:使用了跨服务通信,timer定时服务,redis延时队列消费来实现功能
宠物的纪念日与生日提醒:创建宠物时使用Carbon类包计算下次提醒时间,创建timer进程,timer进程触发时数据塞入redis队列消费执行提醒
节日一系列的定时提醒:使用crontab定时服务实现,每天零点判断当日是否为规定节日,塞入redis队列消费执行提醒
记录\评论人工审核:C端提交数据后默认待审核状态,通过RPC通信到admin服务进行审核
项目架构设计:项目使用多服务管理,前后端完全隔离,controller,service,model各司其职,其他扩展服务如Redis,crontab
点击空白处退出提示
评论