Skip to content

hanwha-cheoldong/nestjs-kafka-microservice

 
 

Repository files navigation

nestjs-kafka-microservice

Small microservice demo using kafka and nestjs

Try it out

Install dependencies for both nest apps:

  • cd consumer-microservice && npm install
  • cd api-message-producer && npm install

You can start the demo by:

  • Bringing containers up: docker-compose up -d
  • Starting API app: cd api-message-producer && npm run start:dev
  • Starting the consumer microservice: cd consumer-microservice && npm run start:dev

Finaly just send a request!

  • Post @ localhost:3000/<some_name>
  • The consumer app should log an object with the following format: { name: some_name }

Debugging:

  • You can connect directly to the kafka container and execute producer/consumer consoles. Example in makefile
  • Kafdrop is included in the docker-compose file, you can access it by going to: localhost:19000

About

Microservice demo using kafka and nestjs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 80.8%
  • JavaScript 15.9%
  • Makefile 3.3%