项目描述:西安年最中国 ( 大唐不夜城APP , 曲江旅游推广 )
相关技术和工具:python2.7、djangorestframework、django、django-filter、pika、psycopg2、阿里云oss、febric、git、django-redis、django-celery、djangorestframework-throttle、python-weixin、coreapi、drfextensions、redis、wechatpy、Markdown、pylint 、 logstash 、Elasticsearch
负责模块:
django-celery做日志等耗时工作, 做用户日志记录,用户统计和用户行为分析, redis做接口缓存
febric 发布项目代码, 自动化部署测试环境和生产环境
上传文件到阿里云oss, 阿里云cdn加速
django-filter做接口的过滤, 搜索, 排序等
crontab 定时任务, 定时删除冗余数据
openrestry做反向代理, 转发到uwsgi服务器
Elasticsearch+Logstash+Kibana搭建日志管理平台的架构, 实现日志搜索
项目描述:七城星粉聚长安 ( 星巴克抽奖 )
核销人员通过登录小程序扫描二维码核销赠送景区门票, 入园
七个城市扫星巴克购物小票抽奖, 获取奖品旅游, 发放门票和住宿, 饮品券, 代金券
使用itsdangers 模块对抽奖派奖逻辑接口参数进行加签, 加强接口安全性
Djangorestframework-throttle 模块对接口访问速率进行限制, 对ip频率进行限制
公众号微信登录jssdk, 答题, 抽奖, 派奖, 我的奖卷, 后台库存管理, 后台抽奖记录查询, 概率管理, 抽奖统计
调用第三方星巴克官方接口判断小票是否过期, 入库(requests)
调用第三方腾讯地图 api(sdk) 判断用户是否在所在抽奖城市(requests)
每天统计扫描用户人数, 中奖人数, 用户增长, 概率控制,填写礼包收货人电话地址
配合Jmeter做接口压力测试, 保证千人同时在线接口可用性
djangorestframework-docs模块可自动生成接口文档, 方便调试接口
通过github开源库生成微博抽奖二维码用户扫描即可领取饮品券