Kafka bị dính Zookeeper maintain à anhAnh em nào dùng qua NATS rồi xin cho hỏi NATS JetStream có thay cho Kafka được không nhỉ? Đang muốn tìm một giải pháp lightweight dễ setup operation hơn Kafka.
Quy mô project cũng be bé dùng Kafka thấy to quá![]()
Cơ bản để vận hành Kafka cluster tốn chi phí hơn là NATS. Hiện tại thì ko rõ nhứ hồi xưa để setup dc 1 cluster thì cũng phải 3 node (2 vCPU + 8GB RAM) chạy chung cho cả ZooKeeper + Kafka (recommend là chạy node riêng). Chưa kể phải monitor JVM, ZooKeeper, Kafka cũng tương đối phức tạp làm cost tăng nhiều.Kafka bị dính Zookeeper maintain à anh
NAT chắc có cả cái bi direct như RabbitMQ không anh nhỉ, còn Kafka chỉ 1 chiều. Kafka xưa em nhớ để 2n+1(số lẻ) cluster để 1 con lên Master. Monitor thì có Kafka admin đúng không nhỉ. Nhưng được cái có Kafka rest hỗ trợ Restful ngon lànhCơ bản để vận hành Kafka cluster tốn chi phí hơn là NATS. Hiện tại thì ko rõ nhứ hồi xưa để setup dc 1 cluster thì cũng phải 3 node (2 vCPU + 8GB RAM) chạy chung cho cả ZooKeeper + Kafka (recommend là chạy node riêng). Chưa kể phải monitor JVM, ZooKeeper, Kafka cũng tương đối phức tạp làm cost tăng nhiều.
Project hiện tại be bé ko cần đến mức như vậy nhưng mà cơ bản vẫn cần distributed logs như Kafka nên thấy NATS JetStream có vẻ ok.
, debug sướngNATS nó hỗ trợ nhiều kiểu topo, connectivity hơn Kafka. Dùng làm RPC (như RabbitMQ) cũng ổn.NAT chắc có cả cái bi direct như RabbitMQ không anh nhỉ, còn Kafka chỉ 1 chiều. Kafka xưa em nhớ để 2n+1(số lẻ) cluster để 1 con lên Master. Monitor thì có Kafka admin đúng không nhỉ. Nhưng được cái có Kafka rest hỗ trợ Restful ngon lành, debug sướng
Kafka kraft giờ bỏ được cục zookeeper rồi bác. Đỡ được 1 cụcCơ bản để vận hành Kafka cluster tốn chi phí hơn là NATS. Hiện tại thì ko rõ nhứ hồi xưa để setup dc 1 cluster thì cũng phải 3 node (2 vCPU + 8GB RAM) chạy chung cho cả ZooKeeper + Kafka (recommend là chạy node riêng). Chưa kể phải monitor JVM, ZooKeeper, Kafka cũng tương đối phức tạp làm cost tăng nhiều.
Project hiện tại be bé ko cần đến mức như vậy nhưng mà cơ bản vẫn cần distributed logs như Kafka nên thấy NATS JetStream có vẻ ok.


Prometheus cứ pull kafka metric về thôi bác. Muốn hiển thị gì thì grafana lấy lên thôi. Consumer lag, produce, consumer fetch, message in, bytes in, bytes out, ...

Nên dùng redpanda: https://docs.redpanda.com/docs/homeCơ bản để vận hành Kafka cluster tốn chi phí hơn là NATS. Hiện tại thì ko rõ nhứ hồi xưa để setup dc 1 cluster thì cũng phải 3 node (2 vCPU + 8GB RAM) chạy chung cho cả ZooKeeper + Kafka (recommend là chạy node riêng). Chưa kể phải monitor JVM, ZooKeeper, Kafka cũng tương đối phức tạp làm cost tăng nhiều.
Project hiện tại be bé ko cần đến mức như vậy nhưng mà cơ bản vẫn cần distributed logs như Kafka nên thấy NATS JetStream có vẻ ok.
.1), giả sử tới lúc cần tới kafka thì vẫn back về kafka được (ver 3.1) sau đó upgrade dần code lên sau.