Back to top
  • 공유 Chia sẻ
  • 인쇄 In
  • 글자크기 Cỡ chữ
URL đã được sao chép

Sui hỗ trợ GraphQL Subscriptions trên mainnet, truyền liên tục cả dữ liệu lịch sử

Màn hình nhà phát triển nhận checkpoint theo thời gian thực / TokenPost.ai

GraphQL Subscriptions đã chính thức hoạt động trên mainnet Sui, cho phép nhà phát triển nhận dữ liệu giao dịch, sự kiện và thay đổi checkpoint theo thời gian thực mà không phải liên tục truy vấn blockchain.

Quỹ Sui cho biết trong bài đăng chính thức rằng GraphQL Subscriptions hiện có trên cả mainnet và testnet. GraphQL là giao diện cho phép chỉ định các trường dữ liệu cần truy vấn. Điểm cốt lõi của tính năng mới là kết hợp khả năng truy vấn hiện có với việc truyền dữ liệu theo thời gian thực.

Nhà phát triển có thể thiết lập đăng ký đối với checkpoint, giao dịch và sự kiện. Quỹ Sui cho biết các bộ lọc được sử dụng trong truy vấn GraphQL nhìn chung cũng áp dụng cho đăng ký giao dịch và sự kiện, dù vẫn có một số ngoại lệ. Theo đó, ứng dụng có thể chỉ nhận các sự kiện phát sinh từ một gói cụ thể hoặc những giao dịch đáp ứng điều kiện nhất định.

Một điểm đáng chú ý là dữ liệu lịch sử và dữ liệu thời gian thực được kết nối trong cùng một luồng. Việc đăng ký không chỉ bắt đầu từ thời điểm hiện tại. Nếu chỉ định con trỏ trong quá khứ, nhà phát triển có thể bổ sung dữ liệu đáp ứng điều kiện từ thời điểm đó đến hiện tại, sau đó tiếp tục nhận dữ liệu mới.

Khi kết nối bị gián đoạn, dữ liệu bị thiếu có thể được bổ sung dựa trên con trỏ được xác nhận gần nhất. Quỹ Sui cho biết ngay cả khi kết nối với checkpoint cấp cao hơn bị gián đoạn, các checkpoint bị thiếu vẫn có thể được khôi phục để cung cấp luồng dữ liệu liên tục cho người đăng ký.

Tính năng này có thể được sử dụng cho ví, trình khám phá blockchain, ứng dụng giao dịch, công cụ phân tích và dịch vụ giám sát. Các trường hợp điển hình gồm cập nhật số dư hoặc vị thế khi giao dịch phát sinh, hay phát hiện sự kiện từ một hợp đồng cụ thể và ghi lại vào hệ thống riêng.

Sui trước đó đã cung cấp tính năng đăng ký thời gian thực thông qua gRPC. gRPC là giao diện cấp thấp phù hợp với các hệ thống backend hiệu năng cao, sàn giao dịch và hệ thống lập chỉ mục quy mô lớn. GraphQL Subscriptions cho phép sử dụng các kiểu dữ liệu và bộ lọc đã có trong truy vấn GraphQL, giúp nhà phát triển ứng dụng dễ dàng lựa chọn các trường và dữ liệu liên quan cần thiết.

Quỹ Sui cho biết các đội ngũ sử dụng những ngôn ngữ lập trình phổ biến như TypeScript và Python có thể đăng ký chỉ các giao dịch và sự kiện cần thiết cho ứng dụng, sau đó lưu chúng vào cơ sở dữ liệu hoặc đường ống xử lý riêng. Tuy nhiên, quỹ cũng giải thích rằng framework lập chỉ mục tùy chỉnh vẫn phù hợp hơn với các tác vụ quy mô lớn đòi hỏi cấu trúc lưu trữ và logic xử lý riêng.

GraphQL Subscriptions không hoạt động như một ngăn xếp dữ liệu độc lập. Dữ liệu thời gian thực sử dụng luồng checkpoint gRPC của Sui, còn việc bổ sung dữ liệu lịch sử và truy vấn sử dụng dịch vụ sổ cái gRPC. Tính năng hiện có trên mainnet và testnet; nhà phát triển có thể xem hướng dẫn GraphQL Subscriptions để thiết lập đăng ký.

<Bản quyền ⓒ TokenPost, nghiêm cấm sao chép và phân phối trái phép>

Phổ biến nhất

Các bài viết liên quan khác

Bình luận 0

Mẹo bình luận

Bài viết tuyệt vời. Mong có bài tiếp theo. Phân tích xuất sắc.

0/1000

Mẹo bình luận

Bài viết tuyệt vời. Mong có bài tiếp theo. Phân tích xuất sắc.
1