支付宝小程序为公司接入的一款数字营销业务。采用传统B/S架构模式开发,分为管理后台和小程序端;管理后台提供给运营团队做数据入库,小程序端则展示对应的数据以及一些支付宝能力的接入
使用到的技术:
1、基于Flask框架的前后端分离项目,使用mysql存储数据,redis用作数据存储和分布式锁
2、使用gunicorn服务器,采用traefik做反向代理服务器
3、使用apscheduler跑一些定时任务
4、使用git管理代码,使用oss存储媒体资源,阿里云容器镜像服务管理docker镜像
5、所有服务均为docker方式启动,docker-compose管理容器,docker swarm搭建docker集群
负责内容:
模块开发,所有功能独立完成。包括模块的设计、数据库设计、编码、测试、上线以及相关接口文档的书写
1.管理后台的所有后端工作,包括登录验证模块,图形验证码、aes加解密等各种工具的封装,使用excel导出统计数据
2.小程序端的所有后端工作,包括首页数据添加缓存,支付宝api接入,百度api接入和云闪付api接入
3.定时任务的代码编写,包括使用协程池处理大量的模板消息发送,针对一些任务反馈的结果使用三方扩展去发送邮件
4.制作docker镜像并上传到阿里云服务器,编写启动服务的yml文件