Gói đóng gói .NET RabbitMQ với Trực tiếp Trao đổi và Hàng đợi Thư chết (Phần 11)
Thư mục Connector - Mã nguồn
public interface IRabbitConnector : IDisposable
{
/// <summary>
/// Khởi tạo trao đổi và hàng đợi
/// </summary>
/// <param name="config"></param>
/// <returns></returns>
Task SetupExchangeAndQueueAsync(MessageConfigur ...
Đăng vào ngày 4 tháng 7 lúc 15:47
Xây dựng Hệ thống RPC với RabbitMQ và PHP
Giới thiệu về RPC
Trong bài hướng dẫn thứ hai, chúng ta đã học cách sử dụng hàng đợi công việc để phân phối các tác vụ tốn thời gian giữa nhiều worker.
Nhưng nếu chúng ta cần thực thi một hàm trên máy tính từ xa và chờ kết quả thì sao? Đó là một câu chuyện khác. Mô hình này thường được gọi là "gọi thủ tục từ xa" (RPC).
Trong hướng dẫn ...
Đăng vào ngày 21 tháng 6 lúc 02:50
Dùng RabbitMQ Dead Letter Queue để tự động hủy đơn hàng sau 30 phút
1. Bối cảnh
Trong một hệ thống nội bộ dành cho nhân viên hỗ trợ, khi họ tạo đơn hàng quảng cáo trên màn hình LED, nếu không xác nhận triển khai trong vòng 30 phút, hệ thống cần tự động hủy đơn hàng đó. Số lượng người dùng và mức độ đồng thời rất thấp.
2. Các giải pháp khả thi
Để tự động đóng đơn hàng sau 30 phút, có thể áp dụng một số phương ...
Đăng vào ngày 17 tháng 6 lúc 21:29
RabbitMQ - Hệ Thống Giao Tiếp Tin Nhắn
I. Kiến Thức Cơ Bản
1. RabbitMQ là gì
RabbitMQ được phát hành vào năm 2007, là một hệ thống hoàn thiện dựa trên AMQP (Giao thức Hàng đợi Tin nhắn Nâng cao), viết tắt là MQ. Toàn danh là Message Queue (Hàng đợi Tin nhắn). MQ là một phương pháp giao tiếp giữa ứng dụng và ứng dụng, được phát triển bằng ngôn ngữ Erlang (ngôn ngữ chuyên dụng cho xử ...
Đăng vào ngày 9 tháng 6 lúc 03:30
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