Hướng dẫn cài đặt kafka trên window
Kafka là một message broker chạy trên hệ thống phân tán. Kafka đang được phát triển và bảo trì bởi tổ chức Apache, do đó hay còn gọi là Apache Kafka. Kafka có mã nguồn mở. Tên Kafka được đặt theo tên của một nhà văn / tiểu thuyết gia nổi tiếng Franz Kafka. Show Giải thích message brokerMessage broker mình không biết nên dịch qua tiếng Việt như thế nào cho sát nghĩa. Message nghĩa là tin nhắn, còn broker nghĩa là môi giới. Về cơ chế, ta có thể hiểu nôm na rằng các gói dữ liệu (message) sẽ được module message broker đón nhận và tổ chức lưu trữ (trên vùng nhớ hoặc đĩa), sau đó sẽ có một hệ thống khác truy cập message broker để lấy ra các gói dữ liệu này để xử lý. Trong cùng lĩnh vực message broker, ta còn có một "đối thủ" khác của Kafka, đó chính là RabbitMQ. Cơ chế vận hành của KafkaVai trò của Kafka là kết nối giữa producer và consumer. Producer là các đơn vị có data, message cần gửi đi. Consumer là các đơn vị sẽ tiêu thụ data, message. Kafka tổ chức phân loại các message theo chủ đề (topic). Nói vui rằng message broker (Kafka) hoạt động như một anh môi giới nhà đất chính hiệu. Anh ta cất giữ nhiều tài liệu (message) bất động sản của nhiều người rao bán nhà (producer), cứ có ai cần bán hay cho thuê mặt bằng gì đều đẩy thông tin (message) đến cho anh ta (message broker). Sau đó, những người có nhu cầu (consumer) về bất động sản sẽ liên hệ anh môi giới này để lấy thông tin (message) phù hợp với nhu cầu / chủ đề (topic) mình đang có. Những người tiêu thụ có cùng nhu cầu có thể được tổ chức phân nhóm (group). Minh vừa giải thích cách vận hành của Kafka gần theo cuộc sống. Kafka là một hệ thống phân tánApache Kafka được phát triển trên nền tảng Apache ZooKeeper. ZooKeeper là một nền tảng mã nguồn mở quản lý hệ thống phân tán (nhiều máy tính). Do đó, Kafka có khả năng scale up chạy trên nhiều máy. Tính chất của Kafka:
Ứng dụng Kafka vào đâu?Sau khi nắm rõ cơ chế vận hành của Kafka, Minh xin gợi ý việc áp dụng Kafka ở vài vấn đề cụ thể sau:
Một số liên kết cho việc tìm hiểu Kafka
Cách dùng Kafka lúc lập trìnhMinh nói vắn tắt cách dùng Kafka để bạn đọc có thể tiếp cận nhanh hơn.
Cài đặt Kafka trên UbuntuCài đặt trực tiếp KafkaCác bạn vui lòng làm theo hướng dẫn ở link sau đây: https://kafka.apache.org/quickstart để có thể cài đặt trực tiếp Kafka vào máy. Cài đặt Kafka với DockerNếu bạn đang dùng Ubuntu, bạn đọc phải cài Docker và docker-compose trước. Link tham khảo: https://minhng.info/docker/cai-dat-docker-tren-ubuntu.html |