Chính xác là tôi nên sử dụng MQ khi nào? Giờ bạn đã hiểu về Message Queue | Series RabbitMQ Node.js

Поделиться
HTML-код
  • Опубликовано: 24 янв 2025

Комментарии • 112

  • @duyhoangta7988
    @duyhoangta7988 Год назад +3

    Đúng là cần phải cày anh ạ, nếu không thông minh chắc chắn phải cày, tìm hiểu và code thật nhiều anh ạ.

  • @LongTran-og7ji
    @LongTran-og7ji Год назад +2

    Follow bác từ hồi mình còn học JS, rất thích style hóm hỉnh và dễ hiểu của bác 😂

  • @themanhbui-w9z
    @themanhbui-w9z Год назад +2

    tuyệt vời anh ạ, đúng là cứ phải có kinh tế trc rồi mới nuôi đam mê

  • @benjaminnguyen8763
    @benjaminnguyen8763 Год назад +1

    hiếm có ai mà chia sẻ đến đâu em hiểu hết 100% đến đó. ai cũng chạy theo frontend nên những kiến thức nền thì đầy mà những cái sâu được như a thì khó tìm lắm

  • @LuongThanhTrung251
    @LuongThanhTrung251 9 месяцев назад +2

    cảm ơn a chia sẻ video rất hay ạ, thích đoạn cuối video a chia một chút về ngoài lề

  • @TakanNick
    @TakanNick 2 года назад +8

    Anh nên có phần tổng hợp lại sau khi đã diễn giải các phần trước để dể gợi nhớ hơn. Rất cảm ơn anh về video chia sẽ kiến thức.

  • @mannguyen7766
    @mannguyen7766 2 года назад +2

    Em rất thích những video về kiến trúc và dạng nâng cao như thế này. Cám ơn anh.

    • @anonystick
      @anonystick  2 года назад

      Vậy là chung đường rồi nè

  • @quando1578
    @quando1578 Год назад +1

    hay quá thầy ơi,
    em đi làm rồi cũng phải quay lại học

  • @MrTheveronicar
    @MrTheveronicar 2 года назад

    Ad làm vì đam mê :))) nhưng đam mê này quá tốt cho cộng đồng, cảm ơn ad

  • @TienNguyen-g1t8b
    @TienNguyen-g1t8b 4 месяца назад +1

    Video rất hay. Hơi tiếc khi mình biết đến kênh của tác giả hơi muộn. Cảm ơn tác giả

    • @anonystick
      @anonystick  4 месяца назад +1

      Có duyên, giờ mới gặp..

  • @khacnhutran942
    @khacnhutran942 2 года назад

    yêu thầy quá con bị lu mờ cái này đọc lý thuyết cũng ch hiểu huhuu yêu chú tipsjavacsript qá

  • @danhpham8284
    @danhpham8284 2 года назад

    FE vẫn xem đều và ủng hộ chú nha. Kiến thức không chỉ giới hạn bởi ngôn ngữ và thư viện, kiến thức là vô hạn.

  • @taithuantruong3363
    @taithuantruong3363 2 года назад +1

    mong anh ra video đều ạ, video xem thấm từ từ ạ

  • @thangle1570
    @thangle1570 2 года назад +4

    Hi vọng anh làm 1 video nói về elastic search.

  • @VuNguyen-hp8wn
    @VuNguyen-hp8wn 2 года назад

    e làm cũng lâu, đọc doc cũng nhiều, nay xem thì lại hiểu thêm được 1 tí :D cám ơn a

  • @duyettran7919
    @duyettran7919 2 года назад

    Cảm ơn anh đã chia sẻ nhưng video hữu ích .Mong anh sẽ chia sẻ nhiều hơn để những người đi sau như em có thể phát triển nhanh hơn .

  • @phunguyen8924
    @phunguyen8924 2 года назад +2

    Hay quá anh ơi.. Làm thêm cái setup cluster rabbitmq anh nhé

  • @phimoireview
    @phimoireview Год назад

    cảm ơn anh , hợp lý quá, em đang nghiên cứu làm sms qua rabbit , rất phù hợp ạ

  • @thanhtoan
    @thanhtoan 2 года назад +2

    Lỡ làm về rabbitmq rồi hay anh giới thiệu kafka luôn ạ. Cảm ơn anh ạ

  • @uctrungphan4608
    @uctrungphan4608 2 года назад +2

    cảm ơn anh ạ, đúng phần em đang tìm hiểu luôn ạ

  • @Phucv172
    @Phucv172 2 года назад +4

    vẫn mong anh ra thêm các video về backend và kiến trúc microservice, còn thêm phần code và nestjs nữa ạ

  • @nguyenvohoanglong3898
    @nguyenvohoanglong3898 Год назад

    Cảm ơn anh đã chia sẻ kiến thức, mà dự án em đang làm sử dụng kafka ạ. Mong a làm thêm video về kafka a. Vâng em cảm ơn ạ.

    • @kieno1228
      @kieno1228 Год назад

      đồng quan điểm

  • @anonystick
    @anonystick  2 года назад +3

    Đã có phần 2:
    Phần 2: RabbitMQ tìm hiểu tiếp hoạt động Producer vs Consumer instal docker RabbitMQ và Cloud Free - ruclips.net/video/WVPNHLNu5m4/видео.html

  • @sencodon
    @sencodon Год назад +2

    Anh giải thích em phần CR9 đặt bánh qua app phút 12:44 với ạ, làm sao để request của CR9 đi qua MQ trước rồi mới tới app . Em không hiểu là nếu trên giao diện web , khi người dùng order trên đó thì làm sao có thể để nó chạy qua MQ trước ạ

  • @explore_around_us
    @explore_around_us Год назад +1

    Cảm ơn a, rất hay và cô đọng.

  • @angminhuc6674
    @angminhuc6674 2 года назад +2

    hóng video demo của anh về phần này ạ ❤️

  • @Hieu8320Vo
    @Hieu8320Vo Год назад

    Em cảm ơn a đã chia sẽ những kiến thức rất hay ạ

  • @HUNGPHAM-vq3qy
    @HUNGPHAM-vq3qy 2 года назад +1

    hóng ad dùng rabbitmq và kafka vào node hoặc java( ad giải thích càng chi tiết cho anh em xem càng thấy hiểu sâu hơn) cảm ơn ad

    • @pHNC
      @pHNC Год назад

      đồng quan điểm

  • @truongtuan2198
    @truongtuan2198 2 года назад

    ra video nào em cũng xem hết anh, backend ít dev hơn nhiều so với frontend nên vậy ắ anh

  • @vanthienpham
    @vanthienpham Год назад

    cảm ơn anh ạ, em mới bắt đầu với BE

  • @jockerthe8189
    @jockerthe8189 2 года назад +2

    Bác làm seri về design database của mấy web lớn đi ạ . Vd như clone database của fb , youtube , tiki, ...

  • @QuyNguyen-eh8bb
    @QuyNguyen-eh8bb 2 года назад +1

    video sau a demo phần fail job trong Queue nha a, em cảm ơn

    • @anonystick
      @anonystick  2 года назад

      Ok em. next là queue in rabbitmq

  • @QuocDuyau
    @QuocDuyau 5 месяцев назад +1

    hay quá a ơi

  • @anhcodervuitinh3152
    @anhcodervuitinh3152 5 месяцев назад +1

    hay quá a

  • @HuyTran.DevBackEnd
    @HuyTran.DevBackEnd 2 месяца назад

    em cảm ơn anh rất nhiều

  • @phaixemcainay
    @phaixemcainay Год назад +1

    Hay quá cảm ơn anh

  • @tahitivn
    @tahitivn 2 года назад +1

    Nghe giọng chắc anh lớn hơn em, cảm ơn anh sharing

    • @anonystick
      @anonystick  2 года назад +1

      Tôi 39, còn bạn bao nhiêu?

    • @tahitivn
      @tahitivn 2 года назад

      @@anonystick em mới 35t nhưng tuổi nghề còn non và chưa có nghiên cứu được nhiều như thế

  • @ThaiNguyen-jw6lp
    @ThaiNguyen-jw6lp 2 года назад

    Cảm ơn Anh đã chia sẽ rất nhiều

  • @huongsenongthap478
    @huongsenongthap478 2 года назад +1

    E đã từng dùng rabbitmq + netcore, đang phân vân nên chuyển sang python, node js + kafka hoặc redis làm message broker. Công nghệ thì nhiều mà mình lại thích xài mấy cái mới cho biết :)).

    • @anonystick
      @anonystick  2 года назад +1

      đơn giản thì anh thấy redis hay nhất.

  • @Khainv1998
    @Khainv1998 2 месяца назад

    Anh có thể phân tích sâu hơn về rabbit mp và kafka được không ạ, trong video này em vẫn chưa thấy được sự khác biệt giữa 2 thằng này cũng như là chưa hiểu được trường hợp nào nên hay không nên sử dụng và tại sao?
    Mong anh phản hồi, chúc anh nhiều sức khoẻ

  • @TienTran-qr6xk
    @TienTran-qr6xk 2 года назад

    Nội dung chất thế sao ít like thế nhỉ?

  • @nvtmjfan
    @nvtmjfan 9 месяцев назад +1

    Đoạn thông lượng anh nói 10k là 10k gì vậy anh

  • @yecat1295
    @yecat1295 2 года назад

    view thấp nhưng mà nội dung chất lượng

  • @tangvu3703
    @tangvu3703 2 года назад

    Để tránh mất dữ liệu trong mesage broker em thấy có dùng outbox pattern không biết a có thể ra giải pháp cho việc tránh mất dữ liệu được không anh

  • @hiennguyenduy268
    @hiennguyenduy268 2 года назад +1

    Chính xác anh, gặp mấy em dev mà không biết chào hỏi, đi liên hoan uống rượu mà không biết mời rượu => là cứ cho out luôn, đỡ mất thời gian :)

  • @NguyenMinh-gl7qz
    @NguyenMinh-gl7qz 2 года назад +8

    Ở tình huống thứ 3 mình có chút thắc mắc là nếu trường hợp tắc nghẽn quá lâu thì sẽ thế nào, mình nghĩ trong rabbitMQ sẽ phải có setting nào đó giới hạn số lượng message lưu trữ nhỉ
    Chứ nếu cho lưu trữ thoải mái có khi nào dễ gây ra trường hợp tràn ram (nếu nó lưu msg vào ram chả hạn) hoặc tràn disk
    Hoặc không thì cũng phải có 1 con rabbitMQ nào đó khác để dự phòng hứng hộ những msg còn lại thì có hợp lý k nhỉ
    Dù biết rằng khi thiết kế hệ thống thì thường sẽ phải tính toán khối lượng msg, nhưng dù sao cũng phải có backup cho trường hợp đột biến vậy chớ nhể :D

  • @cauchinedev779
    @cauchinedev779 2 года назад +1

    Cảm ơn anh.
    Nếu được anh thêm link bài viết vào description cho bọn em dễ tổng hợp được ko ạ !!?

  • @tnanhpt
    @tnanhpt 2 года назад +1

    cảm ơn anh rất nhiều

    • @anonystick
      @anonystick  2 года назад +1

      Xem từ từ thôi nha

  • @duongphuba7216
    @duongphuba7216 Год назад +1

    Thank ad, bài giảng hay và dễ hiểu. Ad cho mình xin phần mềm vẽ schema đc không ? Thank bạn!!

  • @sonamngoc9959
    @sonamngoc9959 9 месяцев назад +1

    Anh ơi cho em hỏi để tránh mất queue hoặc khi mất queue thì mình có biện pháp gì ạ

    • @anonystick
      @anonystick  9 месяцев назад

      Nói nhiều rồi mừ. Xem trong github á nha em

  • @coder8121
    @coder8121 2 года назад

    Anh cho em hỏi, em đang dev microservice (nestjs, docker, rabbitmq),
    Em set up (options: durable: true, 'x-message-ttl': 10000, )
    Send message từ 1 con api thứ 1 sang con api thứ 2, lần 1 thì chạy ok.
    Lần 2 thì nhận lỗi bên con api1 là k tìm thấy event bên con api thứ 2

  • @ĐứcHảiLã-h7d
    @ĐứcHảiLã-h7d Год назад +1

    thường hợp thứ 3 anh có ví dụ ko ạ. Em cảm ơn

    • @anonystick
      @anonystick  Год назад

      Có em, video section 48 members

    • @ĐứcHảiLã-h7d
      @ĐứcHảiLã-h7d Год назад

      @@anonystick anh cho em hỏi là trường hợp có 2 hay nhiều database sql được đồng bộ từ 1 database gốc, thì việc sửa xóa update trên nhưng database con sẽ được đồng bộ ngay lập tức, vs mysql có giới han yêu cầu là 2000, mà mỗi database con phải xử lý hơn 1000 yêu cầu, thì database cha có vướt quá yêu cầu giới hạn ko ạ. Và nếu 1 hàng trong 1 table trong 1 database bị lock, vị trí tương ứng với những database còn lại có bị lock theo luôn ko ạ. Em cảm ơn

  • @khacnhutran942
    @khacnhutran942 2 года назад

    mong chú demo thêm con để con ứng dụng thực tiễn với

  • @storm20238
    @storm20238 2 года назад +1

    Thank u anh ạ

    • @anonystick
      @anonystick  2 года назад

      Có video 2 rồi hén nha em

  • @ongocquang3756
    @ongocquang3756 2 года назад

    anh nói về thằng NATS đi ạ

  • @phamhoa5590
    @phamhoa5590 2 года назад +1

    Series design pattern anh ko làm nữa ha anh

    • @anonystick
      @anonystick  2 года назад

      6 videos đó anh nghĩ là đủ rồi á. Còn nợ phần SOLID nữa nha

  • @huyvole9724
    @huyvole9724 Год назад

    :))) "lập trình sướng lắm khi mình khám phá ra, a hóa ra là như vậy....ô mình tưởng như vậy nhưng thật ra không phải như vậy"

  • @lamnguyenhoang9026
    @lamnguyenhoang9026 2 года назад +1

    làm sao biết hệ thống mình load đc tối đa bao nhiệu req/s vây anh

  • @nguyencaotai412
    @nguyencaotai412 2 года назад

    Lương 2-3k đủ sống rồi a kiến thức của a rất bổ ích chứ lương RUclips để mua bia uống thôi a :v

  • @duyhoangta7988
    @duyhoangta7988 Год назад +3

    Về rabbitmq với kafka thì e thấy như này.
    - Rabbit sẽ phù hợp những bài toán vừa, không quá lớn, nếu các dự án to mở rộng requirement nhiều thì nếu dùng rabbit sẽ phải sửa code nhiều, nếu thiết kế cực kỳ tốt sẽ hạn chế. nhưng nó lại khá dễ để setting và dùng(ai đã dùng quen thì ko tính).
    - Kafka cơ chế khác so với rabbit, thích hợp dự án lớn, lượng message lớn, các message đã push lên có tính sử dụng lại cao theo group id.
    Tùy bài toán mà mình nên lựa chọn thằng nào phù hợp, nhiều khi tradeoff giữa công nghệ và con người, requiment và dealine... hix. Ko có cái gì là best practice cho mọi trường hợp cả.

    • @anonystick
      @anonystick  Год назад +1

      Anh có nói ở các video sau về khía cạnh này. Quan trọng là phù hợp với dự án và công ty.

    • @duyhoangta7988
      @duyhoangta7988 Год назад +1

      @@anonystick vâng a ạ. Hí hí. Ae quan trọng nhất hiểu thì sẽ biết chọn vũ khí nào ra trận

  • @nhannguyendevjs
    @nhannguyendevjs 2 года назад

    FE nhưng vẫn coi BE tech để dễ trao đổi 😁😁

  • @duymanh5506
    @duymanh5506 2 года назад +1

    ❤️❤️

    • @anonystick
      @anonystick  Год назад +1

      Cảm ơn em đã đồng hành. Chuẩn bị học về redis advance nha.

  • @NguyenNguyen-ly2yt
    @NguyenNguyen-ly2yt 2 года назад +1

    Anh hỏi rồi mai mốt em gặp anh trả lời lại giống vậy có passed không anh? :v

  • @mykun8737
    @mykun8737 2 года назад

    video này dành cho dân đã đi làm, chứ như em kiến trúc microsevice còn chưa biết là gì, thì sao hiểu dc

  • @sicamon8173
    @sicamon8173 2 года назад +1

    Quá hay luôn, Thanks a tâm huyết, cho e xin số tk

    • @anonystick
      @anonystick  2 года назад

      Vào hội viên đi em

    • @sicamon8173
      @sicamon8173 2 года назад

      @@anonystick anh cho e hỏi với, e có chạy master-slave cho con redis, hiện tại con redis master nó tắt, thì con slave kế thừa thành master rồi, có cách nào cho server biest được sự thay đổi của redis sentinel k ạ

    • @sicamon8173
      @sicamon8173 Год назад

      mong anh reply :)

  • @trongphan6133
    @trongphan6133 2 года назад +1

    a ơi a làm cả kafka nữa dc ko ạ

    • @anonystick
      @anonystick  2 года назад

      Chưa, vì xong rabbit thì đến elk elasticsearch

    • @trongphan6133
      @trongphan6133 2 года назад

      @@anonystick tuyệt vời luôn anh ơi, a nhớ làm so sánh elk vs cái khác để có ưu và nhược như rabbitMq và kafka nha anh. cảm ơn anh nội dung khá bổ ích

  • @TrangTran-vk3pr
    @TrangTran-vk3pr 2 года назад

  • @59-nguyeninhtu40
    @59-nguyeninhtu40 2 года назад +1

    Liên hệ anh ở đâu ạ?

    • @anonystick
      @anonystick  2 года назад

      Trên đây nè Tư ơi

    • @59-nguyeninhtu40
      @59-nguyeninhtu40 2 года назад +1

      @@anonystick a lamf video ve cors nữa đi a.E bị lỗi mà xem video a sửa vẫn k đc :((

    • @anonystick
      @anonystick  2 года назад

      @@59-nguyeninhtu40 Chụp hình lên em.

  • @Bim3DM
    @Bim3DM 2 месяца назад

    sao đọc các thuật ngữ hơi loạn loạn vậy ta!

  • @ninhpham1672
    @ninhpham1672 Год назад

    test

  • @longtranhuu7573
    @longtranhuu7573 Год назад

    nói lan man nhiều quá

    • @locangxuan5051
      @locangxuan5051 Год назад

      bạn đòi hỏi gì hơn ở những video free như này ??

  • @nguyenhuuduy1953
    @nguyenhuuduy1953 Месяц назад

    hay quá a ơi