Kafka

Kafka

  1. Message queue

  2. Producer: dùng để writes

  • là nguồn dữ liệu
  • offset: vị trí tin nhắn trong hhangf đợi
  • LEO: phần bù –> trỏ tiếp đên tin nhắn trong hàng đợi
  1. Consumer (người tiêu dùng)
  • Là thành phần liên tục nhận tin nhắn ; (read các tin nhắn)
  • MS là người trung gian kết nối Producer and Consumer ( push và pull ) ==> liên kết chặc chẽ với nhau
  1. TOPIC:
  • Một hàng đợi ko có thể giải quyết tất cả công việc lương lượng đồng thời cao hay ko –> chắn chắn là ko –> Nên TOPIC ra đời

  • TOPIC nó sẽ có những bản sao. Trong Kafka có thể sử dụng TOPIC khác nhau để phân biệt dữ liệu khác nhau tuừ đó Producer cũng có thể lưu trữ chủ để khác nhau và Consumer cũng có thể đọc chủ đề khác nhau.

  • Ai cũng có thể đăng kí TOPIC

  1. Partitions
  • Dữ liệu TOPIC quá lớn –> chia ra –> 1 TOPIC có thể chia phân vùng khác nhau Partitions —> lợi ích của nó chia tách để dảm hiệu xuất vì nó có thể chạy song song.
  1. BROKer

broker nằm ở đâu ??

– Broker là 1 instannce –> nhiều broker tạo ra 1 cụm

  • Broker là 1 đại lý —> để cập đến Server –> quản lý các topic, partition, producer, consumer
  1. Consumer group
Written on July 17, 2024