# Kafka

By [Jim](https://paragraph.com/@jim-12) · 2023-09-10

---

Theo như mô tả Ceramic khá giống với Kafka , một dạng truyền sự kiện trực tuyến

Được bắt đầu bằng sự kiện , nhiều sự kiện kết nối với nhau thành một nhật ký

Các sự kiện được tổ chức và lưu trữ theo chủ đề

Kiến trúc nguyên khối được chuyển thành kiến trúc microservice , mircoservice bao gồm các dịch vụ nhỏ

Kiến trúc của Kafka gồm các phần chính : Producer , Broker , Consumer

Producer là những thứ cung cấp dữ liệu theo thời gian ví dụ như Hành vi người tiêu dùng trong các trang thương mại điện tử , các tweet của người dùng , thiết bị IOT

Consumer là bên sử dụng , có thể là các bảng , trang số liệu thống kê

Broker xử lý phân loại lưu trữ dữ liệu

![](https://storage.googleapis.com/papyrus_images/15775c8ddeef3facb6d44aacfed498b88ef2fafb60ee780c68a538061ec09bc7.png)

![](https://storage.googleapis.com/papyrus_images/401487d3e78481e0242ee8a522e3634a74c348f2937abd6c15aa2ffdb0231f4f.png)

![](https://storage.googleapis.com/papyrus_images/9b2b143c0aba279165686fc498ccfccd4dea977e0e19d108e69cd01db32eaee9.png)

Ví dụ như trường hợp cung cấp vị trí xe tải , cứ mỗi 30s xe tải sẽ gửi vị trí cho Kafka 1 lần

Producer là đội xe tải , Consumer sẽ là một bảng thống kê của toàn bộ ví trí các xe , hoặc sẽ có 1 app kết nối với khách hàng về việc thông báo vị trí của các xe giao hàng gần đó

---

*Originally published on [Jim](https://paragraph.com/@jim-12/kafka)*
