星商ERP系统

我要开发同款
程序小唐2024年11月23日
212阅读

作品详情

技术要点:Django、MySQL、Redis、kafka,rabbitMQ,Nginx,uWSIG;
1、调用各平台接口抓取订单采用 rabbitMQ 集群做数据预处理;
2、引入 canal 与 kafka 做店铺的增量数据处理,实时读取数据的更新与新增;
3、引入 Jenkins 与 git 作为代码管理与单元测试结合;
4、项目部署采用 docker,Django + uWSGI + Nginx 部署开发环境;
5、引入 azkaban 作为脚本管理的任务调度;
6、使用 filebate ES 和 kibana 作为日志管理;
7、使用 redis 集群作为公共数据的存储,使用 MySQL 数据库 ,mongodb 存储退货的文本信息;
8、采用多线程协程的方法处理订单,提高订单的处理速度;
9、使用乐观锁,队列的方式处理库存的分配,避免并发问题。
项目名称 ERP 仓储系统   项目时间 2019/03-2021/03 项目地址 WMS.starmerx.com
项目描述:仓储系统是一个包含订单从入库到出库的环节。
主要模块:打印,拣货,包装,复核,称重,出库,装车模块等组成。
技术要点:Django、supervisor、MySQL、JWT、Redis、Celery,rabbitMQ,Nginx,uWSIG;
个人职责:打印,拣货,包装,复核,称重,出库,装车模块。
主要技术:
1、 打印使用 SimpleDocTemplate、BarCode、Canvas 、PyPDF2 、celery+rabbitMQ 集群实现异步下载面单;
2、 上架入库信息 kafka 存储供采购系统获取更新采购信息,使用 dingtalk 机器人对异常信息进行报警,方便及时处理;
3、 称重分拣装车、签收环节,使用 redis 缓存技术;
4、 开发过程对于报表数据使用 Numpy 和 Pandas 三方包进行数据统计和分析,生成报表;
5、 同步库存库位使用 kafka 消息队列,为了提高消费速率,kafka 设置分区,消费者根据分区进行多线程消费,设置偏移
量。同时 pg 数据库与 Canal 进行数据库日志解析,获取增量变更同步);并使用 supervisor 守护该进程服务。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论