此项目是投票系统。设计时考虑兼容pc 微信h5 微信小程序等场景下的投票使用,项目是前后端分离的模式
在管理后台通过配置项可自定义多个投票,且登录可以分开,做到一个投票是微信h5一个是小程序的,短信可以自行配置,现支持互亿无线以及腾讯云短信。
安全方面:使用redis做了分布式锁,在高并发的场景下也可以游刃有余的处理投票的逻辑,所有数据均使用了redis进行缓存,包括网站PV,UV等,并根据laravel任务调度进行缓存更新,防止缓存数据产生脏数据。
此程序使用laravel + dcat + redis 进行构建