16 điểm bởi lemonmint 2024-12-10 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Randflake ID là một hệ thống tạo mã định danh duy nhất 64-bit có thể sử dụng trong môi trường phân tán.

Đặc điểm chính

  • Không thể dự đoán: sử dụng mã khối nên không thể dự đoán ID tiếp theo/trước đó
  • Đảm bảo tính duy nhất: kết hợp dấu thời gian, ID nút và số thứ tự
  • Hỗ trợ môi trường phân tán: hỗ trợ tối đa 131.072 nút
  • Thông lượng cao: có thể tạo tối đa 17.179.869.184 ID mỗi giây

Cấu trúc

  • Dấu thời gian: 30 bit
  • ID nút: 17 bit
  • Thứ tự: 17 bit

Ưu điểm

  • Tạo ID duy nhất mà không cần truy vấn cơ sở dữ liệu
  • Phân phối đồng đều nên có thể dùng làm khóa sharding
  • Cung cấp khả năng truy vết nội bộ (chỉ dành cho người sở hữu khóa bí mật)

Ứng dụng

Có thể vận hành hiệu quả trong hệ thống phân tán thông qua cơ chế điều phối ID nút dựa trên lease, và phù hợp để sử dụng trong các ứng dụng quy mô toàn cầu.

Chưa có bình luận nào.

Chưa có bình luận nào.