Event-driven Microservices with Node.js, Kafka & Conduktor

Поділитися
Вставка
  • Опубліковано 3 лип 2024
  • Repository: github.com/TomDoesTech/event-...
    Event-driven architecture uses events to communicate and trigger actions across services. A popular, battle-tested tool for producing and consuming messages is Kafka.
    In this video we are going to learn how to build a consumer and producer into your Node.js applications, as well as the tools required for local development and working with Kafka in production.
    This video is sponsored by Conduktor, a suit of popular tools for working with Conduktor locally and in production. www.conduktor.io/get-started
    0:00 Into
    0:47 What are we building?
    3:54 Setting up Kafka & Conduktor
    9:00 Produce a kafka topic in Node.js
    19:02 Consume a Kafka topic in Node.js
    🌎 Follow me here:
    Discord: / discord
    Twitter: / tomdoes_tech
    Facebook: / tomdoestech​
    Instagram: / tomdoestech​
    TikTok: / tomdoes_tech
    ☕ Buy me a coffee: www.buymeacoffee.com/tomn
  • Розваги

КОМЕНТАРІ • 22

  • @kasper369
    @kasper369 6 місяців тому +4

    Thanks for saying "No one knows what zookeeper does" as a beginner i am now motivated and will watch more of your videos

  • @yashkhd1100
    @yashkhd1100 Рік тому +8

    In case someone wants to know about ZooKeeper. In simple terms it's a service that manages distributed systems. Zookeeper verifies if all nodes are active of not. In case if someone goes down..replace it with new node or in case master node goes down electing a new master. These are common problems with any large scale distributed system which ZooKeeper takes care of.

  • @umarmuhammadzakari4585
    @umarmuhammadzakari4585 Рік тому +4

    You know I have been waiting for this video since I saw the GitHub repo.
    Thank you

  • @annusingh4694
    @annusingh4694 Рік тому +2

    Brilliant! Great to see your video after many days

  • @cristitone5738
    @cristitone5738 Рік тому +1

    Great video. Very well structured and explained. You are doing better and better

  • @claudedaiga5897
    @claudedaiga5897 Рік тому +2

    Excellent tutorial. Thank you.

  • @shikabalaquente3327
    @shikabalaquente3327 Рік тому

    Great video.. Very well structure and explained

  • @lucasvtiradentes
    @lucasvtiradentes Рік тому +2

    very useful tutorial, thanks a lot!!!

  • @stanleychukwu7424
    @stanleychukwu7424 Рік тому +1

    great guy tom!!! merry xmas and a happy new year in advance

  • @chrisalexthomas
    @chrisalexthomas Рік тому +1

    "we're gonna run zookeeper, nobody knows what it does..." hahahahhahahha love it! :D

  • @abdulwahabadeoyin7375
    @abdulwahabadeoyin7375 Рік тому +1

    Great video. have been looking for a well structured and explained tutorial on kafka . Pls can you do a tutorial with react-redux toolkit using typescript

  • @petarprlina423
    @petarprlina423 Рік тому +4

    Hi Tom, is there a chance that you make a nodejs-kafka multi-part series? There's a big shortage of those videos on the internet. Cheers.

  • @tejass817
    @tejass817 Рік тому +1

    This channel helped me to become a better professional developer. Thanks .

  • @ashishpratapsingh7454
    @ashishpratapsingh7454 9 місяців тому

    Great video. Though i am more interested in knowing, which extension you have used for code suggestion. it is really cool. Can you pls tell the name?

  • @g-luu
    @g-luu 11 місяців тому

    Great content got yourself a sub. Wondering what is the advantage of kafka to rabbitmq

    • @TomDoesTech
      @TomDoesTech  11 місяців тому

      I've never used RabbitMQ

  • @user-kg2gv2bl6d
    @user-kg2gv2bl6d 11 місяців тому

    when user request using REST api, i produce message and consumer got that message now when consumed message execution there is two case one is success or error that status i want to return requested user how to achieve this.? is producer can know about this.?

  • @user-kg2gv2bl6d
    @user-kg2gv2bl6d 10 місяців тому

    How to manage rollback mechanism.? for example if my 1st service have update some data after update completed based on 2nd service add some data, if 2nd service failed i want to rollback 1st service execution, how i can achive multiple micro-service in nodejs.?

    • @TomDoesTech
      @TomDoesTech  10 місяців тому +1

      I don't know if I understand your question but you don't need rollbacks with kafka. the delivery is guaranteed