Các nhà phát triển trên Sui giờ đây có thể tận dụng tính năng truyền dữ liệu Sui grpc để xây dựng các quy trình lập chỉ mục nhanh hơn và đáng tin cậy hơn cho dữ liệu blockchain thời gian thực.
Bản tóm tắt
Mô hình truyền phát lai chuyển đổi quyền truy cập dữ liệu Sui
Chuỗi khối Sui đã giới thiệu tính năng truyền phát gRPC làm nguồn dữ liệu chính cho cơ sở hạ tầng lập chỉ mục của mình, cho phép thu thập điểm kiểm tra theo thời gian thực với độ trễ tối thiểu. Hơn nữa, thiết kế này nhắm đến các ứng dụng cần phản hồi ngay khi dữ liệu được hoàn tất.
Nền tảng này kết hợp khả năng truyền dữ liệu trực tuyến với các phương pháp thăm dò truyền thống để duy trì độ chính xác của dữ liệu và khả năng phục hồi của hệ thống. Mô hình lai này cho phép truy cập ngay lập tức vào các điểm kiểm tra cuối cùng trong khi vẫn giữ được khả năng tương thích ngược với các trình lập chỉ mục tùy chỉnh hiện có đã được triển khai trên Sui .
Khung lập chỉ mục tùy chỉnh hỗ trợ kiến trúc ưu tiên xử lý dữ liệu theo luồng này mà không cần thay đổi logic xử lý điểm kiểm tra. Tuy nhiên, các nhóm vẫn có thể dựa vào các quy trình hiện có của họ trong khi tích hợp thêm xử lý dữ liệu theo luồng ở những nơi mang lại lợi ích thiết thực.
Truyền dữ liệu trực tuyến loại bỏ độ trễ do việc lấy dữ liệu điểm kiểm tra.
Khả năng truyền dữ liệu gRPC mới này thay đổi cơ bản cách các trình lập chỉ mục nhận dữ liệu blockchain trên Sui . Các node đầy đủ giờ đây sẽ đẩy dữ liệu điểm kiểm tra trực tiếp đến các trình lập chỉ mục ngay sau khi quá trình hoàn tất, thay vì chờ các lần tải về theo lịch trình.
Mô hình dựa trên cơ chế đẩy này loại bỏ các chu kỳ thăm dò lặp đi lặp lại, vốn trước đây gây ra sự chậm trễ giữa việc tạo điểm kiểm tra và quá trình xử lý tiếp theo. Kết quả là, các công cụ nhạy cảm với độ trễ có thể phản hồi gần với thời gian thực hơn mà không cần điều chỉnh các khoảng thời gian thăm dò phức tạp.
Theo tài liệu, hệ thống cung cấp “các điểm kiểm tra thời gian thực ngay khi chúng được hoàn tất” với “dữ liệu nhanh hơn, đường dẫn ổn định, ít công việc về cơ sở hạ tầng trên Sui” . Tuy nhiên, người vận hành vẫn có thể cấu hình các biện pháp bảo vệ để chống lại các sự cố kết nối và gián đoạn dịch vụ.
Cơ chế truyền dữ liệu hoạt động thông qua một bước cấu hình đơn giản, trong đó các nhà phát triển thêm đối số streaming-url trỏ đến điểm cuối đầy đủ của nút. Sau đó, trình lập chỉ mục sẽ nhận các điểm kiểm tra dưới dạng luồng sự kiện thay vì tải chúng theo các khoảng thời gian đã định trước.
Mô hình hướng sự kiện này đặc biệt có giá trị đối với các hệ thống giám sát , nền tảng phân tích thời gian thực và các ứng dụng nhạy cảm với độ trễ khác. Hơn nữa, nó đơn giản hóa cơ sở hạ tầng bằng cách giảm nhu cầu về các chiến lược thăm dò liên tục và việc điều chỉnh hoạt động liên quan.
Các phương án dự phòng cho việc bỏ phiếu bắt buộc giúp bảo vệ dữ liệu lịch sử.
Sui kết hợp truyền phát dữ liệu với các nguồn dự phòng dựa trên thăm dò bắt buộc để xử lý những hạn chế vốn có của các kết nối kéo dài. Một LINK (Chainlink) truyền phát chỉ cung cấp dữ liệu bắt đầu từ thời điểm nó được thiết lập, vì vậy các điểm kiểm tra lịch sử vẫn cần các cơ chế bổ sung.
Bộ lập chỉ mục đa năng thể hiện thiết kế lai này trong môi trường sản xuất. Nó sử dụng luồng dữ liệu làm đường dẫn nhập liệu chính trong khi vẫn duy trì các nguồn thăm dò như cơ chế an toàn cho dữ liệu lịch sử và các kịch bản phục hồi.
Cấu hình này giúp duy trì dữ liệu được lập chỉ mục luôn cập nhật đồng thời cho phép khởi động lại nhanh chóng và phục hồi liền mạch sau sự cố. Tuy nhiên, nếu kết nối bị gián đoạn, hệ thống có thể tiếp tục từ điểm kiểm tra cuối cùng đã biết bằng cách sử dụng phương pháp thăm dò, sau đó quay lại chế độ truyền dữ liệu khi LINK (Chainlink) ổn định.
Trên thực tế, mô hình lai này hoạt động tương tự như chiến lược dự phòng truyền phát điểm kiểm tra Sui . Các nhà phát triển có được lợi ích về độ trễ thấp của các bản cập nhật được đẩy lên mà không ảnh hưởng đến tính đầy đủ hoặc độ tin cậy.
Thiết kế khung sườn cho phép áp dụng công nghệ truyền phát dữ liệu từng bước.
Khung lập chỉ mục tùy chỉnh tách biệt quá trình xử lý điểm kiểm tra khỏi quá trình nhập dữ liệu. Các trình lập chỉ mục tiêu thụ và chuyển đổi các điểm kiểm tra thông qua một giao diện thống nhất, mà không cần liên kết logic với các nguồn cụ thể như luồng gRPC hoặc thăm dò HTTP.
Sự trừu tượng hóa này cho phép các nhóm phát triển chiến lược thu thập dữ liệu khi yêu cầu thay đổi, mà không cần viết lại các thành phần xử lý cốt lõi. Hơn nữa, nó giúp đơn giản hóa mã nguồn bằng cách tập trung cấu hình để giữ cho logic ổn định trong khi mã nguồn phát triển.
Các trình lập chỉ mục tùy chỉnh hiện có được xây dựng trên khung chính thức chỉ cần thay đổi tối thiểu để tận dụng khả năng truyền dữ liệu. Việc thêm khả năng gRPC bao gồm việc thêm tham số streaming-url bên cạnh giá trị cấu hình remote-store-url hiện có.
Logic xử lý điểm kiểm tra vẫn không thay đổi trong suốt quá trình chuyển đổi này. Hơn nữa, khung phần mềm tự động quản lý việc chuyển đổi nguồn trong quá trình hoạt động để các trình lập chỉ mục duy trì được cái nhìn nhất quán về trạng thái mạng.
Thiết kế này giúp ngăn ngừa các lỗi thường gặp, trong đó hệ thống bị mất dữ liệu hoặc hoạt động chậm hơn đáng kể so với chuỗi. Khung hệ thống điều phối sự tương tác giữa truyền dữ liệu trực tuyến và truy vấn định kỳ, duy trì tính liên tục ngay cả khi khởi động lại hoặc xảy ra sự cố mạng.
Nhìn chung, kiến trúc kết hợp giữa truyền phát trực tuyến và thăm dò của Sui cung cấp các điểm kiểm tra thời gian thực, các đường dẫn xử lý mạnh mẽ và lộ trình chuyển đổi rõ ràng cho các nhà lập chỉ mục đang tìm kiếm khả năng thu thập dữ liệu độ trễ thấp mà không làm giảm độ tin cậy.




