熟练掌握Python语法以及一些底层原理,能熟练使用多进程,多线程,协程;
熟练使用Flask,Odoo,Django,Tornado等常用web 开发框架及 Restful 风格 api;
熟悉mysql数据库基本原理,对数据库索引,锁,事物,sql优化等有一定认知;
熟悉redis数据库各种数据结构用法,对缓存穿透,缓存雪崩,热点键过期有一定认知;
熟悉Git,Docker, Celery,Kafka,nginx等基本原理及使用;
了解 python 爬虫相关技术,会使用 Scrapy 框架;
了解JS、CSS、JQuery、HTML 等 web 前端开发技术;
秒杀系统:
描述:商场运营人员发布秒杀活动达到推广引流效果。
相关模块:秒杀模块 订单管理模块 支付模块 库存管理模块
本人负责:秒杀模块 订单管理模块
技术栈:python3.7+nginx+gunicorn+flask+kafka+redis+mysql
1.单利模式加弱引用减少内存开支和系统的性能开销
2.redis有序集合以及库存预扣减实现限流
3. 消息队列异步处理秒杀请求,迅速返回响应结果,释放请求连接
4. 会员准备阶段将数据存储到Redis中进行预热
5.自旋锁实现对热点键重建优化
6.Lua脚本解决超卖问题
OMS(订单管理系统):
描述:对客户各个渠道下达的订单进行管理及跟踪。
相关模块:订单同步模块 订单管理模块 调拨单管理模块 库存管理模块
本人负责:订单同步模块 订单管理模块
MRP(物料需求计划系统):
描述:根据市场需求预测和顾客订单制定产品的生产计划。
相关模块:MRP运算模块 主生产计划模块 报表到处模块 OEM、ODM管理模块 供应商管理模块 工厂数据管理模块 数据管理模块(采购,库存,销售,BOM)
本人负责:MRP运算模块 OEM、ODM管理模块
PLM(产品生命周期管理系统):
描述:对产品的所有设计加工信息,产品的迭代更新信息进行管理。
相关模块:BOM管理模块 审批流模块 基础数据模块 报表导出模块
本人负责:BOM管理模块 审批流模块
AFS(售后系统):
描述:对各渠道退换,维修,质保等相关业务提供支持。
相关模块:售后管理模块 质保期管理模块 基础数据模块
本人负责:质保期管理模块 售后管理模块
技术栈:python3.7+nginx+uwsig+odoo+celery+kafka+redis+postgresql+airflow
1. oms通过异步延时任务推送安装类订单
2. celery多任务处理mrp运算
3. plm通过redis缓存加快批量bom升级
4. plm审批功能保证bom变更顺利过渡
5. 数据库hash分区方案保证质保相关功能快速响应
6. 修改源码缓存方法节省资源,提高命中率