Triển khai nhanh RocketMQ và RocketMQ Console trên Kubernetes
1. Triển khai RocketMQ Broker
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: mq-broker
name: mq-broker
namespace: default
spec:
replicas: 1
selector:
matchLabels:
app: mq-broker
template:
metadata:
labels:
app: mq-broker
spec:
containers:
- env:
- name: NAMESRV_ADD ...
Đăng vào ngày 14 tháng 7 lúc 12:39
Bảo đảm Tính nhất quán Dữ liệu trong Hàng đợi Tin nhắn
Nguyên nhân gây ra vấn đề nhất quán dữ liệu
Các sự cố phổ biến trong hệ thống hàng đợi tin nhắn bao gồm:
Lỗi nhà sản xuất: Tin nhắn được nhận bởi broker nhưng chưa ghi đĩa trước khi mất điện
Lỗi người tiêu dùng: Xử lý nghiệp vụ thất bại sau khi tiêu thụ tin nhắn thành công
Phân phối trùng lặp: Do bất ổn mạng gây ra gửi tin nhắn nhiều lần
Bất đ ...
Đăng vào ngày 27 tháng 6 lúc 08:16
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
Cài đặt RocketMQ trên Docker và cấu hình log4j2 để thu thập nhật ký
Thiết lập RocketMQ bằng Docker
Tạo thư mục dữ liệu cho NameServer
mkdir -p /du_lieu/rocketmq/namesrv/logs
mkdir -p /du_lieu/rocketmq/namesrv/store
Tìm kiếm các image RocketMQ có sẵn
docker search rocketmq
Lựa chọn một image được đánh giá cao, ví dụ: rocketmqinc/rocketmq
docker pull rocketmqinc/rocketmq
Khởi động dịch vụ NameServer
do ...
Đăng vào ngày 7 tháng 6 lúc 21:10