├── README.md ├── architecture ├── diagrams │ ├── first.drawio │ ├── fourth.drawio │ ├── second.drawio │ └── third.drawio └── images │ ├── first.png │ ├── fourth.png │ ├── second.png │ └── third.png ├── consumer ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── docker-compose.yml ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── github │ │ │ └── pedroluiznogueira │ │ │ └── consumer │ │ │ ├── ConsumerApplication.java │ │ │ ├── config │ │ │ └── Config.java │ │ │ ├── domain │ │ │ ├── FoodOrder.java │ │ │ └── dto │ │ │ │ └── FoodOrderDto.java │ │ │ ├── repository │ │ │ └── FoodOrderRepository.java │ │ │ └── service │ │ │ ├── FoodOrderService.java │ │ │ └── consumer │ │ │ └── Consumer.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── github │ └── pedroluiznogueira │ └── consumer │ └── ConsumerApplicationTests.java ├── producer ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── docker-compose.yml ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── github │ │ │ └── pedroluiznogueira │ │ │ └── producer │ │ │ ├── ProducerApplication.java │ │ │ ├── config │ │ │ └── Config.java │ │ │ ├── controller │ │ │ └── FoodOrderController.java │ │ │ ├── domain │ │ │ └── FoodOrder.java │ │ │ └── service │ │ │ ├── FoodOrderService.java │ │ │ └── producer │ │ │ └── Producer.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── github │ └── pedroluiznogueira │ └── producer │ └── ProducerApplicationTests.java └── utils ├── consumer-dependencies.png └── producer-dependencies.png /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/README.md -------------------------------------------------------------------------------- /architecture/diagrams/first.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/architecture/diagrams/first.drawio -------------------------------------------------------------------------------- /architecture/diagrams/fourth.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/architecture/diagrams/fourth.drawio -------------------------------------------------------------------------------- /architecture/diagrams/second.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/architecture/diagrams/second.drawio -------------------------------------------------------------------------------- /architecture/diagrams/third.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/architecture/diagrams/third.drawio -------------------------------------------------------------------------------- /architecture/images/first.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/architecture/images/first.png -------------------------------------------------------------------------------- /architecture/images/fourth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/architecture/images/fourth.png -------------------------------------------------------------------------------- /architecture/images/second.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/architecture/images/second.png -------------------------------------------------------------------------------- /architecture/images/third.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/architecture/images/third.png -------------------------------------------------------------------------------- /consumer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/consumer/.gitignore -------------------------------------------------------------------------------- /consumer/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/consumer/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /consumer/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/consumer/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /consumer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/consumer/docker-compose.yml -------------------------------------------------------------------------------- /consumer/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/consumer/mvnw -------------------------------------------------------------------------------- /consumer/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/consumer/mvnw.cmd -------------------------------------------------------------------------------- /consumer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/consumer/pom.xml -------------------------------------------------------------------------------- /consumer/src/main/java/com/github/pedroluiznogueira/consumer/ConsumerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/consumer/src/main/java/com/github/pedroluiznogueira/consumer/ConsumerApplication.java -------------------------------------------------------------------------------- /consumer/src/main/java/com/github/pedroluiznogueira/consumer/config/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/consumer/src/main/java/com/github/pedroluiznogueira/consumer/config/Config.java -------------------------------------------------------------------------------- /consumer/src/main/java/com/github/pedroluiznogueira/consumer/domain/FoodOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/consumer/src/main/java/com/github/pedroluiznogueira/consumer/domain/FoodOrder.java -------------------------------------------------------------------------------- /consumer/src/main/java/com/github/pedroluiznogueira/consumer/domain/dto/FoodOrderDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/consumer/src/main/java/com/github/pedroluiznogueira/consumer/domain/dto/FoodOrderDto.java -------------------------------------------------------------------------------- /consumer/src/main/java/com/github/pedroluiznogueira/consumer/repository/FoodOrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/consumer/src/main/java/com/github/pedroluiznogueira/consumer/repository/FoodOrderRepository.java -------------------------------------------------------------------------------- /consumer/src/main/java/com/github/pedroluiznogueira/consumer/service/FoodOrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/consumer/src/main/java/com/github/pedroluiznogueira/consumer/service/FoodOrderService.java -------------------------------------------------------------------------------- /consumer/src/main/java/com/github/pedroluiznogueira/consumer/service/consumer/Consumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/consumer/src/main/java/com/github/pedroluiznogueira/consumer/service/consumer/Consumer.java -------------------------------------------------------------------------------- /consumer/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/consumer/src/main/resources/application.yml -------------------------------------------------------------------------------- /consumer/src/test/java/com/github/pedroluiznogueira/consumer/ConsumerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/consumer/src/test/java/com/github/pedroluiznogueira/consumer/ConsumerApplicationTests.java -------------------------------------------------------------------------------- /producer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/producer/.gitignore -------------------------------------------------------------------------------- /producer/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/producer/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /producer/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/producer/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /producer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/producer/docker-compose.yml -------------------------------------------------------------------------------- /producer/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/producer/mvnw -------------------------------------------------------------------------------- /producer/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/producer/mvnw.cmd -------------------------------------------------------------------------------- /producer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/producer/pom.xml -------------------------------------------------------------------------------- /producer/src/main/java/com/github/pedroluiznogueira/producer/ProducerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/producer/src/main/java/com/github/pedroluiznogueira/producer/ProducerApplication.java -------------------------------------------------------------------------------- /producer/src/main/java/com/github/pedroluiznogueira/producer/config/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/producer/src/main/java/com/github/pedroluiznogueira/producer/config/Config.java -------------------------------------------------------------------------------- /producer/src/main/java/com/github/pedroluiznogueira/producer/controller/FoodOrderController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/producer/src/main/java/com/github/pedroluiznogueira/producer/controller/FoodOrderController.java -------------------------------------------------------------------------------- /producer/src/main/java/com/github/pedroluiznogueira/producer/domain/FoodOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/producer/src/main/java/com/github/pedroluiznogueira/producer/domain/FoodOrder.java -------------------------------------------------------------------------------- /producer/src/main/java/com/github/pedroluiznogueira/producer/service/FoodOrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/producer/src/main/java/com/github/pedroluiznogueira/producer/service/FoodOrderService.java -------------------------------------------------------------------------------- /producer/src/main/java/com/github/pedroluiznogueira/producer/service/producer/Producer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/producer/src/main/java/com/github/pedroluiznogueira/producer/service/producer/Producer.java -------------------------------------------------------------------------------- /producer/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 8080 3 | 4 | topic: 5 | name: t.food.order -------------------------------------------------------------------------------- /producer/src/test/java/com/github/pedroluiznogueira/producer/ProducerApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/producer/src/test/java/com/github/pedroluiznogueira/producer/ProducerApplicationTests.java -------------------------------------------------------------------------------- /utils/consumer-dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/utils/consumer-dependencies.png -------------------------------------------------------------------------------- /utils/producer-dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pedroluiznogueira/medium-microservices-kafka/HEAD/utils/producer-dependencies.png --------------------------------------------------------------------------------