Sto lavorando su un'architettura di micro servizi e sto cercando di capire qual è il modo migliore per ottenere dati complessi da un micro servizio. Quindi per esempio: supponiamo che il micro servizio A possegga i dati in base a qualsiasi operazione CRUD, ci sono servizi X, Y, Z che richiedono una sorta di informazioni aggregate e informazioni condizionali dal micro servizio A, qual è il modo migliore per implementarlo ?
- Si potrebbero scrivere metodi in A che generano dati in tempo reale e rimandano ad altri micro servizi
- In secondo luogo, è possibile inviare eventi dal micro servizio A ad altri micro servizi per aggiornare la loro visualizzazione dei dati e rifletterli su altri micro servizi
FYI Sto usando mongoDB come base dati e node.js come applicazione.