Bản phát hành đầu tiên của Kafka không cần ZooKeeper
(confluent.io)- Bản early access của KIP-500, loại bỏ Apache ZooKeeper để Kafka đơn giản hơn, đã được đưa vào bản phát hành 2.8
→ Chế độ Kafka Raft Metadata, viết tắt là KRaft
- Việc triển khai và vận hành đơn giản hơn nhiều, và có thể chạy toàn bộ Kafka như một tiến trình đơn
→ Có thể chứa nhiều phân vùng hơn trên mỗi cụm
→ Hiện vẫn chưa hỗ trợ ACL, các tính năng bảo mật khác và transaction
→ Phân bổ lại phân vùng và JBOD không được hỗ trợ trong chế độ KRaft (dự kiến sẽ khả dụng trong bản phát hành Kafka vào cuối năm)
- Quorum Controller hoạt động theo cơ chế Event-Driven Consensus
→ Sử dụng giao thức KRaft để sao chép metadata một cách chính xác trên toàn bộ quorum
→ Tương tự giao thức ZAB của ZooKeeper và Raft, nhưng sử dụng kiến trúc hướng sự kiện
2 bình luận
Có vẻ KIP 500 cuối cùng cũng sắp ra mắt rồi..
Apache Kafka loại bỏ sự phụ thuộc vào ZooKeeper https://vi.news.hada.io/topic?id=2100