一、ERP订单日志入口切换成新技术
背景:订单日志表数量增长很快,影响ERP系统性能,将ERP所有订单日志添加入口迁移至新技术方案
方案:通过KAFKA+CDC技术,实现通过消息队列方式将订单日志数据直接落库到ES文档库,减轻ERP订单日志表压力,参考历史需求【37948 TMS:ERP的订单日志并发优化】现状:添加订单日志量TOP5的功能,已切换新日志方法,观察一段时间没有问题
优化:将ERP批量添加订单日志和单个添加订单日志的底层公共方法改成以上新方案,实现ERP订单日志入口全量切换至新技术方案
注意:需要加开关控制
二、订单日志优化新的功能点:
1、文件:F:\ERP主干\RB.DALExtend\Generate\RB_OrderInfo_AssignStockExtend.cs,方法:BatchAdd_PrepareOrder_OrderInfo_Log/BatchAdd_RB_OrderInfo_LogModelList,功能:调库生包
2、文件:F:\ERP主干\Common\Irobotbox\OrderClass.cs,方法:OrderInfo_Log_ADD,涉及功能:采购打回
3、文件:F:\ERP主干\RB.DAL\Generate\RB_OrderInfo_Log.rb.cs,方法:BulkCopyAddNew,涉及功能:订单策略执行、客户订单批量操作-手动执行订单策略