Una serie di servizi minimali, destinati a testare specifici aspetti, critici, della architettura Resid
What things you need to run the software:
- Java 8+
- docker-compose
- Postman collection: contiene tutti gli Endpoint
Nella folder docker-compose trovi alcuni task comuni; per lanciarli occorre:
docker-compose -f docker-compose/[NOME-FILE.yml] up -d
- kafka-exposed lancia Kafka e lo espone al Host sulla porta standard.
Additional components:
- Apache Kafka for pub/sub for domain events
- Apache ZooKeeper ZooKeeper is a centralized service for maintaining configuration information
- Spring Cloud Stream to read/write messages from/to Kafka’s topic.
Tutti i moduli possono essere buildati in una unica istruzione con:
./mvnw package
Leggi il README Nella cartella di ciascun singolo progetto:
Tutte le app possono girare come eseguibili spring boot con la seguente istruzione
./mvnw spring-boot:run
Puoi creare le docker images:
Build Docker images:
docker-compose build
Run the whole infrastructure:
docker-compose up
oppure in unica istruzione
docker-compose up --build
ancora per i più pigri
./mvnw package && ./docker-all.sh