ลองใช้ Kafka เชื่อมกับ LINE Messaging API (มารู้จักกับ Kafka กัน)

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 มิ.ย. 2024
  • ☕️ สนับสนุนช่องเราด้วยการสมัครสมาชิกช่องทางนี้ได้เลย
    / @mikelopster
    ลองไมค์ สัปดาห์นี้เราจะมาทำความรู้จัก Kafka กันว่า Kafka มันคืออะไร ใช้ทำอะไรบ้าง มี use case แบบไหน และลองมาละเลงผ่าน code กันด้วยการลองใช้ producer / consumer ของ Kafka ในการส่ง ข้อความผ่านLINE Messaging API กัน
    หัวข้อ
    00:00 แนะนำเนื้อหา
    00:41 Kafka คืออะไร ?
    07:08 ไอเดียการใช้งาน Kafka
    08:51 ข้อดี / ข้อพิจารณา Kafka
    10:29 use case ของ Kafka
    11:22 ใน Session นี้เราจะใช้ Kafka ทำอะไรกัน
    13:00 Structure / Setup project มีอะไรบ้าง
    15:35 โจทย์ของเราต่อ Kafka
    17:55 เริ่ม code และทำ schema.js
    22:32 producer.js - ทำ API สำหรับรับสร้าง product และสร้าง order
    32:00 producer.js - ส่งข้อมูลเข้า producer
    37:24 consumer.js - รับข้อมูลจาก producer
    42:14 consumer.js - เพิ่ม messaging API เข้าไป
    52:52 consumer.js - update status order หลังส่ง message เรียบร้อย
    54:45 สรุปทั้งหมดเราทำอะไรกันไปบ้าง
    อ่านเพิ่มเติมได้ที่
    mikelopster.dev/posts/kafka-b...
    ใครมีข้อสงสัยเพิ่มเติม มาพูดคุยแลกเปลี่ยนความรู้กันได้ที่
    Facebook page: / mikelopster.dev กันได้เลย
    Enjoy ครับ 😘
    พิกัดของด้านหลัง : shope.ee/8A54c8cfkf
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 34

  • @nickp4920
    @nickp4920 9 หลายเดือนก่อน +3

    ชอบทุกคลิปเลยยยยย ฟังแล้วเก็ท เป็นกำลังใจให้ครับ

    • @mikelopster
      @mikelopster  9 หลายเดือนก่อน

      ขอบคุณมากครับบ 😁

  • @tomhoma
    @tomhoma 9 หลายเดือนก่อน +1

    เจ๋งแจ๋ว

  • @RacingSportHighlights-mm5mq
    @RacingSportHighlights-mm5mq 9 หลายเดือนก่อน +4

    ลงละเอียดมากเลยครับ น่าเป็นอาจารย์ นักวิจัย

    • @mikelopster
      @mikelopster  9 หลายเดือนก่อน +2

      ขอบคุณมากครับ อยู่อุตสากรรม dev นี่แหละครับ มันเร้าใจดี 😆

  • @lilpux7390
    @lilpux7390 3 หลายเดือนก่อน

    สอนดีมากคับ

  • @kirindev
    @kirindev 9 หลายเดือนก่อน +1

    ขอบคุณครับ

  • @cochighlights3059
    @cochighlights3059 8 หลายเดือนก่อน

    ขอบคุณที่ช่วยชีวิตผมไว้นะครับ

    • @mikelopster
      @mikelopster  8 หลายเดือนก่อน

      ขอบคุณที่แวะเวียนมารับชมเช่นกันนะครับ 😁

  • @joewatcharadech4905
    @joewatcharadech4905 6 หลายเดือนก่อน +1

    ขอขอบคุณ

    • @joewatcharadech4905
      @joewatcharadech4905 6 หลายเดือนก่อน

      สอนดีมากครับ
      ผมมือใหม่ครับ อยากให้ตัวอย่าง microservice + Kafka ของ node is ครับ

    • @mikelopster
      @mikelopster  6 หลายเดือนก่อน

      ขอขคุณสำหรับการสนับสนุนมากๆนะครับ เราจะรับหัวข้อไว้พิจารณานะครับบ

  • @skdev4649
    @skdev4649 9 หลายเดือนก่อน +2

    เฝ้ารอ เรื่อง sql transaction กับ deadlock ฉบับ mikelopster ครับ

    • @mikelopster
      @mikelopster  9 หลายเดือนก่อน +2

      deadlock นี่ น่าจะได้เล่าเป็นนิทานแน่นอน 😂 ได้เลย เราจะเก็บเรื่องนี้ไว้ครับ

  • @Wakeupmonin
    @Wakeupmonin 9 หลายเดือนก่อน +1

    ขอบคุณมากครับ ชอบมากเลยครับ ขอ request zookeeper, dubbo สำหรับ rpc micro-services ได้มั๊ยครับบ

    • @mikelopster
      @mikelopster  9 หลายเดือนก่อน +1

      สายลึก devops 555 ได้เลย เดี๋ยวผมหาจุดแวะแชร์ให้ครับ 😆

    • @Wakeupmonin
      @Wakeupmonin 9 หลายเดือนก่อน

      @@mikelopster 🙏🏻 ขอบคุณคร้าบบบ

  • @volkzapp
    @volkzapp 9 หลายเดือนก่อน +1

    ชอบคลิปพี่มากๆครับดูตอนเช้าก่อนเริ่มงานเป็นไรที่ feel good มากๆ อยากรู้ว่าพี่ใช้ theme อะไรใน vscode อะคับ

    • @mikelopster
      @mikelopster  9 หลายเดือนก่อน +1

      ขอบคุณมากนะครับ หวังว่าคลิปจะช่วยทำให้สดชื่นนะครับ 😆 ส่วน theme vscode ของพี่ใช้เป็น Dracula ครับ

  • @iteammy
    @iteammy 9 หลายเดือนก่อน +1

    ขอถามนอกเรื่องได้ไหมครับ 55
    ใช้ theme vscode ตัวไหนอยู่หรอครับ เห็นแล้วสีสบายตาดีครับ

    • @mikelopster
      @mikelopster  9 หลายเดือนก่อน

      ใช้ Theme dracula ครับ เป็นสีที่สบายตาที่สุดสำหรับผมและ 😁

  • @sikfreeze
    @sikfreeze หลายเดือนก่อน

    ขอบคุณครับ เพลินอีกแล้ว อย่างกรณีใช้ ffmpeg process video ที่มันใช้เวลา ใช้ kafka ในการจัดคิวจะเหมาะมั้ยครับ

    • @mikelopster
      @mikelopster  25 วันที่ผ่านมา

      เหมาะสมครับ สามารถใช้ได้เช่นกันครับ

  • @biwer7898
    @biwer7898 9 หลายเดือนก่อน +3

    พาทำ elasticseacrh หน่อยครับ

    • @mikelopster
      @mikelopster  9 หลายเดือนก่อน +1

      นี่แอบดู checklist กันปะเนี้ย 555 ได้เลยครับ ไม่นานเกินรอแน่นอน 😆

    • @biwer7898
      @biwer7898 9 หลายเดือนก่อน

      กราบ @@mikelopster

  • @bluebearrii
    @bluebearrii หลายเดือนก่อน

    +++ ❤ +++ อยากให้มีพาร์ทต่อ

  • @AFUSquad
    @AFUSquad 22 วันที่ผ่านมา

    ขอบคุณมากครับพี่ไมค์ ❤ ผมมีข้อสงสัยเพิ่มเติมจากเนื้อหาในคลิปครับ ถ้าเราสร้าง Kafka ไว้ในส่วนเดียวกันของ api ตามคลิปหาก api ล่มขึ้นมา Kafka ก็ล่มไปด้วยรึป่าว หากิอยากนำไปใช้ในระดับ production จริงๆควรแยก kafka ออกมา deploy แยกกับ api ไหมครับ แล้วใน api ก็ใช้แค่ producer พอในการส่ง message ไป หรือว่ามันเขียนตามพี่ไมค์ได้เลยครับ

    • @mikelopster
      @mikelopster  8 วันที่ผ่านมา +1

      ใช่ครับ ของจริง เราจะแยก kafka และ api ออกจากกันเพื่อป้องกันเรื่องนั้นครับ + ให้ Kafka สามารถกำหนด retry mechanism ได้หลังจากล่มมาโดยไม่กระทบกับ service อื่นๆได้ครับ
      จริงๆ เราเข้าใจถูกแล้วน้า ตามที่เราเล่าเลย (รวมถึงเรื่อง producer ด้วยนะ)

    • @AFUSquad
      @AFUSquad 8 วันที่ผ่านมา

      @@mikelopster สมัครสมาชิกเลยคับพี่ชายขอบคุณที่ทำคลิปสอนดีๆมาคับ 🎉

  • @boynakub0027
    @boynakub0027 7 หลายเดือนก่อน

    สวัสดีครับ คุณไม้

    • @mikelopster
      @mikelopster  7 หลายเดือนก่อน

      สวัสดีคับ 😁

  • @user-sd1fc3bp6v
    @user-sd1fc3bp6v 9 หลายเดือนก่อน +1

    ขอ line login คร้าบ

    • @mikelopster
      @mikelopster  9 หลายเดือนก่อน +1

      ok มีคนลงชื่อ ถือว่ามีคนสนใจแล้ว 😆