某酒店小程序

我要开发同款
星尘Start2023年10月27日
90阅读
所属分类电商微信公众号

作品详情

项目概述:
独立开发一套任务系统,独立于原来 erp 之外,在 erp 系统的本地业务接口进行业务埋点和定时统计业务数据的方式,在触发一定业务条件的时候,erp 推送任务消息给任务系统。
任务消息大体分成两类:一类是自动化处理的消息, 这类消息需要再调用 erp 的业务接口,实现具体的业务操作,形成整个操作的闭环;一类是紧急复杂的任务消息,需要人工及时介入处理。
技术栈:
后端代码:.net core + abp
前端代码:node.js + electron
数据库:mysql + sqlserver
中间件:redis + rabbitmq + elk + docker
技术难点:
1.任务系统是属于 erp 的一个外挂系统,并且一个是c/s应用,一个是b/s应用,因此需要实现异构的单点登录功能,具体思路是在任务系统 node.js 前端应用开启一个简单后台 localhost 端口服务,在 erp 前端h5页面添加一个固定的 websocket 连接,定时和 node.js 的端口服务联系,双向共享 session 信息
2. 任务系统是一个和具体业务解绑的系统,因此需要在归纳总结所有 erp 业务接口的基础上,高度抽象出一个通用的消息结构体,用来和任务系统沟通,并且也需要在 erp 设计一个基于策略模式的抽象业务接口,用来处理任务系统丢过来的自动化消息
3. 涉及到的业务埋点场景较多,并且有一些场景需要用到数据库后台存储过程来计算生成任务消息
4. 任务系统面向 erp 的所有业务模块和所有用户,因此消息数据的生成速度很快,因此需要根据消息类型对业务表进行垂直拆分,在接口层面做好数据分发处理的功能,并且定期清理过期数据
人员分工:2个后端 + 1个前端 + 1个测试
本人分工:承担主力后端开发,构思整体技术方案,并充当项目经理的角色,负责任务分配、制定开发计划和进度管理
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论