La respuesta directa
Cada system necesita una responsabilidad clara. Zopio consume mínimo context y devuelve durable identifiers/state; no debe replicar dominios completos.
Cuándo basta el enfoque actual
Point-to-point basta con pocos systems, data estable y sin necesidad de shared state amplia.
Dónde empieza la presión
Complexity aparece cuando CRM, commerce, provider y ERP guardan versiones distintas de payment state.
Qué cambia con una capa de infraestructura
Zopio coordina context, execution, provider events y settlement/finance state mientras sources mantienen records autoritativos.
El trade-off
No conviertas integration layer en dumping ground de full domain data. Minimiza duplicated state y acepta eventual consistency.
Cómo decidir
Crea system-of-record matrix para customer, order, invoice, payment, settlement, refund y accounting.
Cuándo encaja Zopio
Zopio encaja cuando varios business/finance systems necesitan common transaction layer sin ser reemplazados.
Un siguiente paso práctico
Diseña desde end-to-end transaction sequence, owners e identifiers; luego APIs.
Mantén source systems autoritativos.
Zopio es transaction boundary, no duplicate record.
Define ownership antes de APIs.
