A resposta direta
Cada system precisa de responsabilidade clara. Zopio consome mínimo context e devolve durable identifiers/state; não deve replicar domínios completos.
Quando a abordagem atual é suficiente
Point-to-point basta com poucos systems, data estável e sem shared state ampla.
Onde a pressão começa
Complexity aparece quando CRM, commerce, provider e ERP guardam versões diferentes de payment state.
O que muda com uma camada de infraestrutura
Zopio coordena context, execution, provider events e settlement/finance state enquanto sources mantêm records autoritativos.
O trade-off
Não transforme integration layer em dumping ground de full domain data. Minimize duplicated state e aceite eventual consistency.
Como decidir
Crie system-of-record matrix para customer, order, invoice, payment, settlement, refund e accounting.
Quando Zopio se encaixa
Zopio se encaixa quando vários business/finance systems precisam de common transaction layer sem substituição.
Um próximo passo prático
Desenhe end-to-end sequence, owners e identifiers; depois APIs.
Mantenha source systems autoritativos.
Zopio é transaction boundary, não duplicate record.
Defina ownership antes de APIs.
