Streaming gRPC của Sui cung cấp khả năng lập chỉ mục điểm kiểm tra độ trễ thấp và các đường ống dữ liệu bền vững

Các nhà phát triển trên Sui giờ đây có thể tận dụng dịch vụ streaming gRPC của sui để xây dựng các pipeline lập chỉ mục nhanh hơn, đáng tin cậy hơn cho dữ liệu blockchain theo thời gian thực.\n\nMô hình streaming lai biến đổi cách truy cập dữ liệu Sui\n\nBlockchain Sui đã giới thiệu streaming gRPC như một nguồn dữ liệu chính cho hạ tầng lập chỉ mục của mình, cho phép tiếp nhận đ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 hướng tới các ứng dụng cần phản ứng ngay khi dữ liệu được hoàn tất.\n\nNền tảng kết hợp khả năng streaming với các phương pháp polling 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 các điểm kiểm tra đã hoàn tất trong khi vẫn giữ khả năng tương thích ngược với các indexer tùy chỉnh đã triển khai trên Sui.\n\nKhung lập chỉ mục tùy chỉnh (Custom Indexing Framework) hỗ trợ kiến trúc ưu tiên streaming 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 pipeline hiện có của họ trong khi thêm vào khả năng streaming khi nó mang lại lợi ích rõ ràng.\n\nStreaming loại bỏ độ trễ polling trong việc tiếp nhận điểm kiểm tra\n\nKhả năng streaming gRPC mới về cơ bản thay đổi cách các indexer nhận dữ liệu blockchain trên Sui. Các node đầy đủ giờ đây đẩy dữ liệu điểm kiểm tra trực tiếp tới indexer ngay khi hoàn tất, thay vì chờ các lần fetch theo lịch trình.\n\nMô hình dựa trên đẩy này loại bỏ các chu kỳ polling lặp lại vốn gây ra độ trễ giữa việc tạo điểm kiểm tra và xử lý downstream. Kết quả là, các công cụ nhạy cảm với độ trễ có thể phản ứng gần như theo thời gian thực mà không cần điều chỉnh các khoảng polling phức tạp.\n\nTheo tài liệu, hệ thống cung cấp “điểm kiểm tra theo thời gian thực ngay khi chúng được hoàn tất” với “dữ liệu nhanh hơn, pipeline bền bỉ, ít công việc hạ tầng hơn trên Sui”. Tuy nhiên, các nhà vận hành vẫn có thể cấu hình các biện pháp an toàn để bảo vệ chống lại các vấn đề kết nối và gián đoạn dịch vụ.\n\nCơ chế streaming hoạt động qua bước cấu hình đơn giản, nơi các nhà phát triển thêm tham số streaming-url trỏ tới endpoint của node đầy đủ. Sau đó, indexer nhận các điểm kiểm tra như các luồng sự kiện thay vì fetch chúng theo các khoảng thời gian cố định.\n\nMô hình dựa trên sự kiện này đặc biệt hữu ích cho các hệ thống giám sát, nền tảng phân tích theo 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 hạ tầng bằng cách giảm thiểu nhu cầu các chiến lược polling mạnh mẽ và các điều chỉnh vận hành liên quan.\n\nCác fallback polling bắt buộc để bảo vệ dữ liệu lịch sử\n\nSui kết hợp streaming với các nguồn fallback dựa trên polling bắt buộc để xử lý các giới hạn vốn có của các kết nối lâu dài. Một liên kết streaming chỉ cung cấp dữ liệu bắt đầu từ thời điểm nó được thiết lập, do đó các điểm kiểm tra lịch sử vẫn cần các cơ chế bổ sung.\n\nIndexers đa dụng (General-Purpose Indexer) thể hiện thiết kế lai này trong thực tế. Nó sử dụng streaming làm đường dẫn tiếp nhận chính trong khi duy trì các nguồn polling như các cơ chế an toàn cho dữ liệu lịch sử và các tình huống phục hồi.\n\nCấu hình này giữ cho dữ liệu được lập chỉ mục luôn cập nhật trong khi vẫn cho phép khởi động lại sạch sẽ và phục hồi liền mạch từ các 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 polling, rồi trở lại streaming khi liên kết ổn định.\n\nTrong thực tế, mẫu lai này hoạt động tương tự như chiến lược fallback streaming điểm kiểm tra của sui. Các nhà phát triển nhận được lợi ích độ trễ thấp của các cập nhật đẩy mà không làm giảm tính đầy đủ hoặc độ tin cậy.\n\nThiết kế khung giúp dễ dàng áp dụng streaming theo từng bước\n\nKhung lập chỉ mục tùy chỉnh tách biệt xử lý điểm kiểm tra khỏi quá trình tiếp nhận dữ liệu. Các indexer tiêu thụ và biến đổi điểm kiểm tra qua một giao diện thống nhất, không liên kết logic với các nguồn cụ thể như streaming gRPC hoặc polling HTTP.\n\nLược đồ trừu tượng này cho phép các nhóm phát triển thay đổi chiến lược tiếp nhận 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 logic xử lý dữ liệu trong một lớp duy nhất.\n\nTài liệu ghi chú rằng với streaming gRPC, “không cần polling, không đoán thời gian, và không có độ trễ nhân tạo nào do các khoảng fetch gây ra”. Tuy nhiên, các nhà vận hành vẫn có thể chọn phương pháp polling khi khối lượng công việc không yêu cầu độ trễ cực thấp.\n\nCác nhà phát triển có thể kích hoạt streaming sui grpc dần dần, dựa trên đặc điểm công việc của từng ứng dụng. Các ứng dụng ưu tiên độ mới của dữ liệu và phản hồi theo thời gian thực sẽ hưởng lợi nhiều nhất từ việc áp dụng streaming ngay lập tức.\n\nNgược lại, các hệ thống tập trung vào phân tích theo lô, xử lý ngoại tuyến hoặc các quy trình đơn giản hơn có thể tiếp tục sử dụng cấu hình chỉ có polling. Khung này hỗ trợ cả hai phương pháp trong cùng một mô hình xử lý, giúp đơn giản hóa môi trường đa ứng dụng.\n\nCấu hình giữ cho logic ổn định trong khi các nguồn dữ liệu thay đổi\n\nCác indexer tùy chỉnh hiện có dựa trên khung chính thức yêu cầu ít thay đổi để tận dụng streaming. Việc thêm khả năng gRPC liên quan đến việc bao gồm tham số streaming-url bên cạnh giá trị cấu hình remote-store-url hiện tại.\n\nLogic 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 tự động quản lý chuyển đổi nguồn trong quá trình vận hành để các indexer duy trì một cái nhìn nhất quán về trạng thái mạng.\n\nThiết kế này giúp ngăn chặn các lỗi phổ biến như hệ thống mất dữ liệu hoặc chậm đáng kể so với chuỗi. Khung phối hợp các tương tác giữa streaming và polling, duy trì liên tục trong các lần khởi động lại và gián đoạn mạng.\n\nTổng thể, kiến trúc hybrid streaming và polling của Sui cung cấp điểm kiểm tra theo thời gian thực, pipeline bền bỉ, và lộ trình chuyển đổi rõ ràng cho các indexer muốn tiếp nhận dữ liệu với độ trễ thấp mà không hy sinh độ tin cậy.

SUI-2,95%
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
0/400
Không có bình luận
  • Ghim