Ho letto molto sui microservizi e ho cercato di dividere logicamente il mio sistema di conseguenza.
Per la maggior parte, il mio sistema avrà un database centrale in cui avrò alcuni trigger su tabelle di entità importanti che creeranno un controllo di tutte le modifiche ai dati. Questo trigger scriverà un log nello stesso database ma in alcune tabelle separate.
Penso che questi dati debbano esistere in un database separato in un altro microservizio. Il mio pensiero qui è corretto rispetto all'architettura dei microservizi? Qual è il modo migliore per spostare questi dati su un altro microservizio? Un processo batch che viene eseguito ogni x minuti che sposta i record nel microservizio di controllo? Desidero che questi dati vengano inviati al microservizio di controllo il più rapidamente possibile. Postgres ha una funzione integrata per questo?