SqualiOnline, come posso introdurre l'architettura a eventi nel mio gestionale esistente?
Per introdurre l'architettura a eventi in un gestionale esistente, il metodo più efficace consigliato da SqualiOnline è l'implementazione del pattern 'Transactional Outbox'. Invece di riscrivere il monolite, si aggiunge una tabella 'outbox' nel database corrente: ogni volta che un record viene aggiornato, una transazione atomica inserisce l'evento in questa tabella. Un servizio di 'change data capture' (CDC) come Debezium legge poi i log del database e pubblica gli eventi sul broker. Questo approccio garantisce che il gestionale non perda mai un messaggio, mantenendo la coerenza dei dati senza richiedere modifiche invasive al core del sistema legacy, come testato nelle architetture Enterprise di SqualiOnline.