技术架构:Spring框架、Thrift、RPC、链式服务框架、task异步框架、对接扩展点、Swan、Mafka、ES、MySQL、DTS数据监听、配置管理平台、任务调度框架、S3、Redis
项目描述:
本项目所开发的餐饮SaaS系统为供应链管理提供了精细化的规则引擎,整合了财务、物流、仓储和销售,使商户能够主动询价并根据供应商反馈优化采购成本。中心化档案库记录了详细的供应商资质和历史表现,辅以评价模块对采购活动进行细致评估,并通过数据分析模块提供市场洞察,帮助企业节约成本,优化运营效率。整体而言,该系统提高了客户满意度,加强了供应商关系,并确保了业务流程的透明度,为餐饮企业在竞争中实现可持续增长提供了有力支持。
责任描述:
1. 采购规则模块:负责开发询价报价单、采购定价单和采购定价调价功能,实现采购成本的实时监控和动态调整。
2. 单据模块:构建采购申请单、采购计划单、采购订单、采购收货单和采购退货单的管理,确保采购流程的透明度和可追溯性。
3. 档案模块:创建供应商档案、第三方客户档案和服务商档案,集中存储所有合作方的详细信息,为采购决策提供数据支持。
4. 供应商协同模块:开发供应商端订单、汇总订单、采购计划单、分货单和退货单的协同功能,加强与供应商的沟通和协作。
5. 评价模块:实现供应商评价和收货后评价,收集反馈信息,用于评估供应商绩效和持续改进采购流程。
技术描述:
1. 采用RPC+Thrift框架形式,确保系统的可扩展性和模块间的独立性。
2. 前端采用React框架,提供响应式设计和用户友好的交互界面。
3. 后端基于Spring框架,与MySQL数据库、Redis和ES配合使用,保证数据处理的高效性和安全性。
4. 聚合履约服务模块接Swan形式的分布式事务框架,进行业务流程的编排,保证业务的正常进行和数据的一致性,通过回滚等操作进行业务补偿。
5. 使用Mafka消息队列中间件,当进行单据收货等操作时,发送变更的MQ消息,通知上下游进行业务逻辑处理。
6. 通过使用配置管理平台可实现配置与代码分离、配置变更推送、历史版本管理、灰度发布等功能,通过集中化的在线配置管理,应用可以实现秒级配置变更,且保证所有节点配置的最终一致性。
7. 通过任务调度框架,进行需求的数据清洗和对失败升级等操作进行错误重试。
8. 使用DTS对DB数据变化进行监听,让其他业务点感知变化,进行对应的业务操作。
9. 使用task异步框架,对业务单据等信息进行异步导出,或者异步多次请求获取数据,优化系统性能,减少用户等待时间。
10. 提供ISV和push服务,将数据推送到开发平台,实现和第三方服务交互。
11. 利用Docker容器技术实现服务的快速部署和持续集成。