RxJS (Reactive Extensions for JavaScript) è una libreria basata sul pattern
Observer e sul paradigma di programmazione reattiva.
In pratica, ti permette di lavorare con flussi di dati asincroni e concorrenti
(eventi, richieste HTTP, stream di file, WebSocket, timer, ecc.) in modo
dichiarativo e composibile.
RxJS (Reactive Extensions for JavaScript) è una libreria pensata per lavorare con
flussi di dati asincroni e basati su eventi. Si appoggia al modello di programmazione
reattiva e introduce un concetto centrale: l'Observable.
In questo articolo vediamo come progettare e implementare un sistema basato sul pattern
CQRS (Command Query Responsibility Segregation) utilizzando
Java 17, Spring Boot, Apache Kafka e
Docker. L'obiettivo è separare in modo chiaro il lato che gestisce i comandi
(scritture) dal lato che espone le query (letture), sfruttando Kafka come bus di eventi e Docker
per orchestrare i servizi.
In questo articolo vedrai come implementare il pattern CQRS (Command Query Responsibility Segregation)
in Go usando Apache Kafka come backbone di messaggistica e Docker per
eseguire facilmente tutti i servizi in locale.