Giải thích chi tiết kiến trúc Redis Master-Slave: Dữ liệu bền vững, sao chép tầng và giám sát Sentinel
I. Kiến trúc Master-Slave trong Redis
Kiến trúc Redis tương tự MySQL, hỗ trợ mô hình master-slave để sao lưu dữ liệu qua nhiều máy chủ. Các ứng dụng thường kết nối đến load balancer (LB) ảo, sau đó LB phân phối yêu cầu đến các máy chủ Redis cụ thể.
Đặc điểm sao chép master-slave
Một master có thể có nhiều slave
Một slave chỉ thuộc về một maste ...
Đăng vào ngày 29 tháng 6 lúc 19:31
Redis Phân tán: Khóa phân tán và Kiến trúc cụm
Trong phần trước, chúng ta đã khái quát các khía cạnh nền tảng của Redis — từ bối cảnh ứng dụng, cơ chế I/O đa路 (multiplexing), cấu trúc dữ liệu cốt lõi đến các chiến lược lưu trữ bền vững. Phần này sẽ đi sâu vào hai chủ đề thực tiễn quan trọng trong kiến trúc hệ thống hiện đại: khóa phân tán và cụm Redis (Redis Cluster), thông qua một tình h ...
Đăng vào ngày 9 tháng 6 lúc 22:44
Sentinel Toàn Diện: Cấu Hình và Sử Dụng Trong Ứng Dụng Java
Cấu trúc Dự án Minh Họa
sentinel-integration/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── service/
│ │ │ ├── sentinel/
│ │ │ │ ├── FlowControlSetup.java
│ │ │ │ ├── CircuitBreakerSetup.java
│ │ │ │ └── SentinelExceptionHandler.java
│ │ │ ...
Đăng vào ngày 1 tháng 6 lúc 01:20
Bảo vệ Microservices - Giải pháp chống lại hiệu ứng Domino
Giới thiệu
Trong các hệ thống có lưu lượng truy cập cao, microservices có thể bị quá tải và sụp đổ. Bài viết này sẽ hướng dẫn các bạn cách giải quyết vấn đề sụp đổ dây chuyền (cascading failure) trong kiến trúc microservices.
1. Giới hạn tần suất yêu cầu (Rate Limiting)
Khi một service nhận quá nhiều yêu cầu mà không thể xử lý kịp, nó sẽ bị sụ ...
Đăng vào ngày 18 tháng 5 lúc 10:38