ลองใช้ Message queue ด้วย RabbitMQ กัน

Поділитися
Вставка
  • Опубліковано 24 сер 2024

КОМЕНТАРІ • 45

  • @PairryNa
    @PairryNa 5 днів тому

    อธิบายดีมาก ขอบคุณมากครับ

  • @nwattana239
    @nwattana239 9 місяців тому +1

    ชอบ Style การ อธิบายมากเลยครับ รวดเร็วทันใจ

  • @user-gy3tw2lb9z
    @user-gy3tw2lb9z Місяць тому

    พึ่ง Implement RabbitMQ ระบบ WMS เชื่อมกับ ระบบ ERP ได้เพราะวีดีโอนี้เลยขอบคุณครับ 😁😁

    • @mikelopster
      @mikelopster  Місяць тому

      ยินดีเช่นกันครับ 😁

  • @BLKoAo
    @BLKoAo 5 місяців тому

    อธิบายดีมากครับ ยอดเยี่ยมเลย ขอบคุณมากครับ

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

    พึ่งมาเจอช่องครับ คลิปดีมาก อธิบายดีมากครับ ขอเป็นกำลังใจให้ทำคลิปต่อไปครับ จะคอยติดตามครับ :)

    • @mikelopster
      @mikelopster  9 місяців тому +1

      ขอบคุณมากครับ ทางผมจะตั้งใจทำออกมาให้ดีที่สุดนะครับ 😁

  • @user-pc5yd1lp4w
    @user-pc5yd1lp4w 9 місяців тому

    มีประโยชน์กับงานมากครับ

  • @thaneekhamsing6274
    @thaneekhamsing6274 6 місяців тому

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

  • @Lumworker22
    @Lumworker22 7 місяців тому

    ชอบมากๆๆๆๆๆ

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

    ชอบมากครับ ติดตามตลอดครับ

    • @mikelopster
      @mikelopster  9 місяців тому +1

      ขอบคุณมากสำหรับการสนับสนุนเรามากๆๆๆๆนะครับ 😁

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

      สอนได้เข้าใจง่ายครับ @@mikelopster

  • @aotto160831
    @aotto160831 6 місяців тому

    ชอบๆ ยุคสมัยใหม่ ตัว D หยอะๆๆ แฟน one piece เหมือนกันครับ

    • @mikelopster
      @mikelopster  6 місяців тому

      และช่องนี้ก็กำลังตามล่า one piece อยู่เช่นกันครับ 😆

  • @user-ru1sv1sv5s
    @user-ru1sv1sv5s 9 місяців тому

    กำลังจะใช้เลย

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

    อยากฟังหัวข้อนี้เลยครับ

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

    รบกวนขอ caching (redis,memcache) ด้วยค้าบ ชอบมากกก

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

      เรื่อง memcache ผมยังไม่เคยทำ แต่ถ้าเป็น caching ลองดูจากคลิปนี้ในช่องได้นะครับ
      ua-cam.com/video/LW65eQ2SFJU/v-deo.html
      ในหัวข้อนี้ผมมีการลองใช้ redis เพื่อทำ cache pattern ต่างๆไว้นะครับ 😁

  • @thewaratkhonhan9012
    @thewaratkhonhan9012 5 місяців тому

    พาเอา nestjs เล่นกับ RabbitMQ หน่อยครับ

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

    👍

  • @user-hl6ge4iq1i
    @user-hl6ge4iq1i 8 місяців тому

    จากที่พี่ยกตัวอย่างการ register เเละมีการส่ง อีเมล เราจะทำการส่งไปให้ queue ในฟังก์ชั่นที่ใช้ register หรือเเยกออกไปทำต่างหาก

    • @mikelopster
      @mikelopster  8 місяців тому

      จริงๆ ขึ้นอยู่กับโจทย์นะครับ จะแยกหรืออยู่ด้วยกันก็ได้ แต่แค่ลำดับต้องทำต่อกัน
      - ถ้าอยู่ด้วยกัน เท่ากับ function consumer ตอนรับ queue มาก็ทำต่อเนื่องกันได้เลย (register > email)
      - ถ้าแยกกัน เท่ากับ function consumer ตอนรับ queue มา ทำ register ก่อน > ทำเสร็จส่งไปที่ queue อีกรอบ และ consumer อีกตัวก็นำไปส่ง email แทน
      ถ้าจะแนะนำ ถ้าไม่มีเหตุผลต้องรีบเขียนข้อมูล register อะไร ก็สามารถอยู่ด้วยกันได้
      แต่ถ้าระบบ register จำเป็นต้องรีบเก็บผู้สมัครก่อน ก็ต่างคนต่างทำไปจะดีที่สุดนะครับ 😁

    • @user-hl6ge4iq1i
      @user-hl6ge4iq1i 8 місяців тому

      @@mikelopster ขอบคุณครับ 👍

  • @tabayashi4319
    @tabayashi4319 4 місяці тому +1

    ถ้าใน กรณีที่ consumer ดันทำ job ไม่เสร็จหรือ err ละครับ มี keyword ดูต่อไหมครับ

    • @mikelopster
      @mikelopster  4 місяці тому +1

      consumer retry job ครับ มันคือการทำ retry (พยายามใหม่) mechanism ครับ 😁

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

    ต้องการใช้พอดีเลยครับ ขอบคุณมากครับ

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

    ขอ service worker pwa หน่อยคับ😅

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

      เรื่องนี้ เดี๋ยวมีแวะเวียนมาพูดถึงแน่นอนครับ 😆

  • @sehun2388
    @sehun2388 5 місяців тому

    กรณีที่ Order ต้องตัดเงินทันทีใน account ทำยังไงครับ

    • @mikelopster
      @mikelopster  4 місяці тому

      โดยปกติ process จะต้องมีอะไรทำก่อนเสมอนะครับ (แม้เราจะบอกว่าเกิดพร้อมกันก็ตาม) เช่น
      - ตัด stock ก่อน > ตัดเงิน
      - ตัดเงิน > ตัด stock ทีหลัง
      ถ้าเป็นแบบนั้น จะเท่ากับว่า เราจะรีบตัดเงินและตัด stock ทันที จะแนะนำว่าให้ศึกษาการใช้ Redis เพิ่มเติมครับ เราจะเน้นความเร็วที่ Cache โดยใช้ Redis ในการจัดการ operation เป็นหลักนะครับ

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

    มีเพจมั้ยครับ อยากสอบถามข้อมูล

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

      มาพูดคุยกันผ่านเพจ Mikelopster ใน facebook ได้เลยนะครับ 😁
      facebook.com/mikelopster.dev

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

    กำลังต้องการข้อมูลพอดี โดนรอบๆ ข้างเป่าหูให้ใช้บ่อยขึ้น 🤣

    • @mikelopster
      @mikelopster  9 місяців тому +1

      ของดีครับ 😂

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

      @@mikelopster กำลังขึ้นโปรแจค laradock+laravel+jetstream+livewire (แค่งานกรอกข้อมูล) แค่ติดว่า ผมได้เห็นที่เอาไปใช้พอดีเลย 🤣❤

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

      stack นี้ผมยังไม่เคยเล่นเลย ไว้มีโอกาสมาแชร์กับผมได้น้า 😁

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

      @@mikelopster ตอนแรกกะใช้แค่ laravel + docker ปกติเฉยๆ ครับ แต่ช่วงที่ทำไปทำมา เริ่มเจอของเรื่อยๆ ก็เลยปรับโปรงอกมาเรื่อยๆ 🤣(ข้อดีคือมันสะดวก แต่เพิ่ม learning curve 🤤)

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

      ok เดี๋ยวผมต้องลองบ้างและ 👍

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

    เรากำหนดการทำ retry ได้ไหมครับ

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

      ต้องกำหนดการ retry เองผ่านตัว code ของ consumer ครับ
      ปกติไอเดียที่ผมทำคือ จะทำการแนบ จำนวนครั้งที่ retry ไป + ข้อมูล (ที่ fail จาก Queue หลัก) ทำการยิงไปที่ใหม่ คือ "Retry Queue" เพื่อวนไปเรื่อยๆจนครบตามจำนวนครั้งที่กำหนดเอาไว้ครับ
      ไอเดียจะคล้ายๆบทความนี้ครับ ลองศึกษาเพิ่มเติมดูได้น้า 😁
      life.wongnai.com/%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5%E0%B8%97%E0%B8%B3-retry-rabbitmq-%E0%B9%81%E0%B8%9A%E0%B8%9A%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B9%80%E0%B8%9B%E0%B8%A5%E0%B8%B7%E0%B8%AD%E0%B8%87%E0%B9%81%E0%B8%A3%E0%B8%87-caf5c2d0a9e2

  • @rabilphakdeephol1735
    @rabilphakdeephol1735 9 місяців тому +1

    ไปให้สุดเลย นะครับ Top : FRONT END , BACK END , FULL STACK

    • @mikelopster
      @mikelopster  9 місяців тому +4

      แน่นอนครับ เราจะกวาดเนื้อหาทั้งหมดของโลกใบนี้มาไว้ในช่องเราครับ ครอบครัว Lopster 😆

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

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

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

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