This project is based on Alura's Kafka training and implements an e-commerce system using Apache Kafka.
- common-kafka: Common utilities and configurations for Kafka.
- service-email: Service for sending emails.
- service-fraud-detector: Service for detecting fraud.
- service-log: Service for logging events.
- service-new-order: Service for handling new orders.
- Java 11
- Apache Kafka
- Maven
-
Clone the repository:
git clone https://github.com/mjpancheri/ecommerce-with-kafka.git cd ecommerce-with-kafka
-
Start Kafka and Zookeeper.
-
Build the project using Maven:
mvn clean install
-
Run each service:
java -jar service-email/target/service-email.jar java -jar service-fraud-detector/target/service-fraud-detector.jar java -jar service-log/target/service-log.jar java -jar service-new-order/target/service-new-order.jar
This project is licensed under the MIT License.