Tài Liệu Kỹ Thuật: Xây Dựng Và Quản Trị Hệ Thống Điều Phối Apache Zookeeper
Giới Thiệu Tổng Quan
ZooKeeper là một dự án mã nguồn mở thuộc tổ chức Apache, chuyên cung cấp các dịch vụ điều phối cho môi trường phân tán. Nó giúp giải quyết các vấn đề phổ biến trong kiến trúc microservice và hệ thống cluster như đồng bộ trạng thái, quản lý cấu hình tập trung và đảm bảo tính nhất quán.
Các Chức Năng Chính
Dịch vụ cung cấp b ...
Đăng vào ngày 19 tháng 7 lúc 10:50
Xây dựng hệ thống chia sẻ tệp từ xa với XML-RPC trong Python
XML-RPC là giao thức gọi hàm từ xa dựa trên XML và HTTP, cho phép các ứng dụng giao tiếp qua mạng một cách đơn giản. Trong bài này, ta sẽ xây dựng một hệ thống P2P chia sẻ tệp sử dụng XML-RPC — tương tự mô hình của các công cụ như BitTorrent hay eDonkey.
1. Thử nghiệm cơ bản
Tạo file server_basic.py:
from xmlrpc.server import SimpleXMLRPCServe ...
Đăng vào ngày 13 tháng 7 lúc 19:36
Từ Paxos đến Raft: Hướng Dẫn Dễ Hiểu Về Hai Thuật Toán Đồng Thuận
Chào các bạn! Hôm nay chúng ta sẽ nói về một chủ đề rất quan trọng trong hệ thống phân tán - thuật toán đồng thuận. Cụ thể, chúng ta sẽ tìm hiểu về Paxos và Raft - hai cái tên nổi bật nhất trong lĩnh vực này. Tôi sẽ giải thích bằng cách kể chuyện để mọi người dễ hiểu nhất có thể.
Tại Sao Cần "Mọi Người Cùng Quyết Định"?
Hãy tưởng tượn ...
Đăng vào ngày 10 tháng 7 lúc 20:36
ZooKeeper và Etcd: Cài đặt, Cấu hình và Sử dụng Cơ bản
ZooKeeper sử dụng cấu trúc cây để lưu trữ dữ liệu dưới dạng key-value, phù hợp với các ứng dụng yêu cầu tính nhất quán cao (CP – Consistent & Partition-tolerant), chấp nhận đánh đổi tính khả dụng trong một số tình huống như quá trình bầu chọn leader, khi dịch vụ có thể tạm thời unavailable.
Việc cài đặt ZooKeeper không yêu cầu phụ thuộc bên ...
Đăng vào ngày 28 tháng 5 lúc 11:43