Hướng dẫn kiến trúc và triển khai cụm Apache Kafka
Tổng quan về Apache Kafka
Apache Kafka là một nền tảng phân tán mã nguồn mở được thiết kế để xử lý các luồng dữ liệu theo thời gian thực với tốc độ cao và khả năng mở rộng linh hoạt. Được phát triển ban đầu bằng ngôn ngữ Scala và Java, Kafka giải quyết các vấn đề cốt lõi trong hệ thống phân tán như quản lý dữ liệu hoạt động (Activity Stream), p ...
Đăng vào ngày 23 tháng 6 lúc 06:04
Cơ chế Message Tracing trong RocketMQ và Hướng dẫn Cấu hình
Tổng quan về Message Tracing
Trong hệ thống phân tán sử dụng RocketMQ, khả năng quan sát toàn bộ vòng đời của một tin nhắn là cực kỳ quan trọng. Tính năng Message Tracing (đường đi tin nhắn) cho phép ghi nhận chi tiết trạng thái của tin nhắn tại mọi điểm: từ khi nhà sản xuất (Producer) gửi đi, qua quá trình lưu trữ tại Broker, cho đến khi được ...
Đăng vào ngày 9 tháng 6 lúc 22:29
Hướng dẫn cài đặt và sử dụng Kafka cơ bản
Khởi động đơn lẻ
Cài đặt
tar -xzf kafka_2.10-0.10.1.1.tgz
cd kafka_2.10-0.10.1.1
Khởi chạy
bin/zookeeper-server-start.sh config/zookeeper.properties
bin/kafka-server-start.sh config/server.properties
Tạo topic
Mở cửa sổ terminal mới:
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
...
Đăng vào ngày 7 tháng 6 lúc 21:55
Nguyên lý hoạt động và ứng dụng của RabbitMQ
Tác dụng của Message Queue
Giải phóng liên kết ứng dụng
Giảm sự phụ thuộc giữa các hệ thống, khi một ứng dụng gặp lỗi sẽ không ảnh hưởng đến ứng dụng khác, nâng cao độ ổn định hệ thống.
Điều tiết lưu lượng
Trong giờ cao điểm, ngăn chặn việc tất cả yêu cầu đồng thời truy cập cơ sở dữ liệu. Hàng đợi đóng vai trò bộ đệm, giúp yêu cầu được xử lý ổ ...
Đăng vào ngày 4 tháng 6 lúc 19:05
Kiến trúc và Phương thức Triển khai Khóa Phân tán
Tính cấp thiết của Khóa Phân tán
Trong các kiến trúc hệ thống hiện đại, nơi ứng dụng được phân tán trên nhiều máy chủ, việc đồng bộ hóa tài nguyên dùng chung là một thách thức lớn. Khóa phân tán (Distributed Lock) ra đời để giải quyết vấn đề điều kiện tranh chấp (race condition), đảm bảo rằng một phương thức hoặc đoạn mã quan trọng chỉ được th ...
Đăng vào ngày 3 tháng 6 lúc 01:47
Mô hình tương tác thông minh mới của HarmonyOS 5.0: Hệ thống gợi ý theo ngữ cảnh dựa trên RAG phân tán
Giới thiệu
Trong kỷ nguyên kết nối vạn vật, người dùng ngày càng kỳ vọng vào trải nghiệm tương tác thông minh. HarmonyOS 5.0 với khả năng AI phân tán đột phá đã mở ra nền tảng vững chắc cho việc xây dựng trải nghiệm tương tác tự nhiên hơn. Bài viết trình bày cách tận dụng kiến trúc phân tán và đặc tính AI bản địa của HarmonyOS 5.0 để thiết kế h ...
Đăng vào ngày 28 tháng 5 lúc 11:34