设计一个遵守 ERP 批处理限制的异步、可恢复的数据交换。先商定业务可接受的延迟,以及每个数据实体由哪个系统负责;不要在每小时导入的基础上承诺实时完成。
架构与归属
text
[SaaS API/events] --> [Durable staging] --> [Mapping adapter]
|
[Batch files]
|
[ERP importer]
|
[Status + reconciliation] <------------- [Result files]
以销售集成为例,SaaS 负责已提交的订单请求,ERP 负责已过账的财务凭证。显式映射两者的标识符。适配器转换状态、单位和字段含义,避免 ERP 特有约定扩散到面向 SaaS 的工作流。
