Khái Niệm, Cài Đặt và Các Mô Hình Làm Việc Với RabbitMQ

1. Giới thiệu về Hàng Đợi Tin Nhắn (Message Queue) và Lợi Ích Hệ thống hàng đợi tin nhắn đóng vai trò quan trọng trong việc xây dựng các ứng dụng phân tán, mang lại nhiều lợi ích đáng kể: Xử lý bất đồng bộ (Asynchronous Processing): Thay vì xử lý trực tiếp một tác vụ tốn thời gian, ứng dụng có thể đẩy tác vụ đó vào hàng đợi và phản hồi ngay lậ ...

Đăng vào ngày 25 tháng 8 lúc 06:34

Tìm hiểu RabbitMQ: Từ kiến thức nền tảng đến kỹ thuật nâng cao

1. Tổng quan về Message Queue (MQ) Message Queue (MQ) là một hệ thống hàng đợi hoạt động theo nguyên tắc FIFO (vào trước ra trước). Nó đóng vai trò trung gian giúp các ứng dụng truyền tải thông tin một cách tin cậy và bất đồng bộ. Hiện nay, có hai tiêu chuẩn chính trong thế giới MQ: AMQP (Advanced Message Queuing Protocol): Một giao thức ...

Đăng vào ngày 5 tháng 8 lúc 22:22

Cài đặt và Cấu hình RabbitMQ trên CentOS 8

1. Cập nhật hệ thống CentOS 8 Trước khi bắt đầu triển khai RabbitMQ, việc đảm bảo hệ thống CentOS 8 của bạn được cập nhật là vô cùng quan trọng. Cập nhật hệ thống giúp bạn có được các bản vá bảo mật mới nhất và cải thiện hiệu suất, điều này thiết yếu để đảm bảo cơ sở hạ tầng cài đặt ổn định và an toàn. Đầu tiên, mở terminal và thực thi lệnh sau ...

Đăng vào ngày 21 tháng 7 lúc 07:47

Tìm hiểu về RabbitMQ và cơ chế hoạt động của Message Queue

Khái niệm cơ bản về Message Queue (MQ) Message Queue (MQ) là một thành phần trung gian được sử dụng để lưu trữ các thông điệp trong quá trình truyền tải giữa các hệ thống. Trong các kiến trúc hệ thống phân tán, MQ đóng vai trò như một "bưu cục" giúp các thành phần giao tiếp với nhau mà không cần kết nối trực tiếp. Producer (Ngư ...

Đăng vào ngày 18 tháng 7 lúc 05:29

Thiết Lập Hệ Thống Hàng Đợi Thông Điệp Đảm Bảo Tính Sẵn Sàng Cao Với RabbitMQ và HAProxy

Cấu hình môi trường triển khai: Máy chủ chính: 192.168.1.10 (mq-primary) Máy chủ dự phòng: 192.168.1.11 (mq-secondary) Load balancer: 192.168.1.12 (lb-proxy) Đảm bảo cập nhật file /etc/hosts trên tất cả máy để phân giải tên miền nội bộ. Cài đặt RabbitMQ Cluster Thực hiện cài đặt trên cả hai máy chủ mq-primary và mq-secondary: sudo apt updat ...

Đăng vào ngày 20 tháng 6 lúc 01:01

Hướng Dẫn Tích Hợp RabbitMQ Trong Dự Án Spring Boot

Tổng Quan Về Message Queue Và RabbitMQ Message Queue (Hàng đợi tin nhắn) hay còn gọi là MQ, là phương thức giao tiếp giữa các ứng dụng dựa trên mô hình Producer-Consumer. Một bên tạo ra và đẩy dữ liệu vào hàng đợi, trong khi bên kia trích xuất và xử lý thông tin đó. RabbitMQ là một trong những giải pháp triển khai MQ phổ biến nhất, hỗ trợ giao ...

Đăng vào ngày 10 tháng 6 lúc 04:15

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

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