- Services
- Create User
- "Fraud Detector"
- Create Order
- "Send Email"
- Generate User Reports
- Common Database
- Common Kafka
- Generic Message Producer/Consumer
- Generic Serialization and Deserialization
The main objective of this repo was to practice:
- Kafka concepts
- Modularization in java
- Good architecture for a scalable message oriented microservices
Since the main focus was to practice kafka, there are some "mocks" like the fraud service verification that shouldn't be considered as ready to a real application.
Alura course certifications
KAFKA PRODUCER, CONSUMERS AND STREAMS
KAFKA DELEGATE, EVOLUTION AND BROKER CLUSTERS
KAFKA BATCHES, CORRELATION IDS, DEAD LETTERS
KAFKA IDEMPOTENCY AND GUARANTEES