Un livre de comptes mis à jour à l’aide de Kafka Streams.
Ce projet est construit comme un projet Maven multi-module basé sur le JDK 21.
Parmi ces modules :
-
avro
- Les schémas Avro. -
domain
- Le domaine fonctionnel de l’application. -
application
- L’environnement d’exécution de l’application. -
documentation
- La documentation vivante du projet.
Note
|
Les répertoires qui démarrent par un point contiennent des configurations additionnelles :
|
Construction |
./mvnw package |
Documentation |
./mvnw verify |
Lancement |
./mvnw spring-boot:run |
Tip
|
Le lancement se fait par défaut en se connectant à un broker Kafka externe. Si vous souhaitez lancer l’application tous les éléments disponibles, il est possible de lancer la commande `./mvnw spring-boot:run -Dspring-boot.run.profiles=docker` Elle déclenchera un docker compose qui lancera : La description des composants lancés se trouve dans le fichier |