Projete uma troca assíncrona e recuperável que respeite os limites de processamento em lote do ERP. Primeiro, acorde o atraso aceitável para o negócio e qual sistema é responsável por cada entidade de dados; não prometa conclusão em tempo real sobre uma importação horária.
Arquitetura e responsabilidade
[SaaS API/events] --> [Durable staging] --> [Mapping adapter]
|
[Batch files]
|
[ERP importer]
|
[Status + reconciliation] <------------- [Result files]
