THẢO LUẬN

Nov 15th, 2023 2:39 p.m.

Sorry chỗ này mình viết không rõ lắm, ý bạn có phải dòng này không: "Lúc này sẽ thấy các message lần lượt được route đến các consumer khác nhau trong cùng consumer group" Ý mình là các message được route đến các consumer. Ví dụ msg1 route đến consumer1, msg2 route đến consumer3, msg3 route đến consumer2. Không phải là 1 message được route đến tất cả các consumer 😄. Mình sẽ sửa lại chỗ này cho dễ hiểu hơn.

0

hay quá, lâu rồi mới thấy anh viết bài lại 😁

+1

Dạ cho em hỏi .Đoạn code trong bài viết được lấy từ đâu ạ

0
Nov 15th, 2023 4:52 a.m.

mình thấy ở trên có 1 ý chưa hiểu lắm là: 2 consumer cùng 1 consumer group khi lắng nghe trên 1 topic thì message sẽ route đến từng consumer trong consum group. Nhưng mà ở bài trc mình lại thấy bạn có viết là trên 1 consum group thì chỉ có 1 consumer nhận được mess. Nghe 2 cái này có vẻ mâu thuẫn nhờ bạn giải thích giúp mình đang hiểu sai ở đâu.

0

bài viết rất hay ạ

+1

@rockman88v thật ra thì không cần cấu hình lại storage class đâu bác, mặc định elastic stack nó sẽ nhận storage class "standard", vấn đề này có thể giải quyết bằng cách tự thêm storageClassname

volumeClaimTemplate:
  accessModes: ["ReadWriteOnce"]
  storageClassName: longpq-nfs-retain #tự thêm
  resources:
    requests:
      storage: 30Gi
0
Nov 15th, 2023 3:57 a.m.

hay

0

Đúng là những cách này tệ thật. Mọi người ai đang làm Frontend code JS thì nên tránh nhé 😁

+1
Nov 15th, 2023 1:48 a.m.

Theo mình thấy cách tạo null object sẽ giúp kiểm soát được các giá trị mặc định của các trường một cách tốt hơn, cũng đúng như ý của Huy có nói ở trên. Làm như cách của Hoàng không sai, tuy nhiên code sẽ hơi phức tạp nếu như object của mình có nhiều cấp.

VD: obj = [{id: 1, x: {y : {z: 1}} }]

obj.find(o => o.id == 1)?.x?.y?.z ?? 'Unknown'

0
Nov 15th, 2023 1:38 a.m.

Dùng class như cách trên cũng ok bạn ơi. Nhưng nếu cần 1 giá trị default khác thì bạn phải tạo 1 class mới tinh và code nhìn sẽ hơi bị lặp một chút. có nhiều cách để xử lý 1 vấn đề, nên tùy từng trường hợp mình sẽ áp dụng hiệu quả các cách ạ

0

link này chết rồi ad ơi

0

Cảm ơn tác giả. Bài viết rất hay và tâm huyết

0

@nguyenanhdong.vn Server cua ban co cau hinh ntn, minh se huong dan sizing chi tiet theo cau hinh dang co

0

@longcb Vay thi b phai check lai cau hinh storageclass xem da work dc chua nhe

0

@dunguyen01 mình hỏi cụ thể đánh index như thế nào trên cái table mà bạn đề cập trong bài viết ấy, chứ ko phải kiến thức chung chung. Nếu bạn ko muốn chia sẻ thì nói tôi ko muốn cho nhanh

+3
Nov 14th, 2023 2:36 p.m.

Sao không tạo 1 class class NullObject { id; name; code; constructor(data){ this.id = data.id || -1; this.name= data.name || 'Unknown' this.code = data.code || 0 } }

rồi new class này truyền giá trị vào là được, cái nào không có thì vào case default

0

Cảm ơn bro đã chia sẻ nha, bro có thẻ chia sẻ một số extension dùng https hoặc một số địa chỉ thuê proxy uy tín được không.

0
Nov 14th, 2023 12:12 p.m.

thanks e, cố gắng nhé ❤️

0
Nov 14th, 2023 8:38 a.m.

kiểu tạo object default null thành 1 config tổng cho các trường , mọi cách đều kết quả giống nhau , nhưng cách trên của tác giả thấy tổng quan hơn

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí