Back to top
  • 공유 แชร์
  • 인쇄 พิมพ์
  • 글자크기 ขนาดตัวอักษร
ลิงก์ถูกคัดลอกแล้ว

Sui เปิดใช้ GraphQL Subscriptions รับข้อมูลเรียลไทม์ต่อเนื่องถึงข้อมูลย้อนหลัง

เมนเน็ตของ Sui เปิดใช้งาน GraphQL Subscriptions อย่างเป็นทางการ ช่วยให้นักพัฒนารับข้อมูลการเปลี่ยนแปลงของธุรกรรม อีเวนต์ และเช็กพอยต์แบบเรียลไทม์ โดยไม่ต้องเรียกดูข้อมูลบล็อกเชนซ้ำเป็นระยะ

มูลนิธิ Sui ระบุในประกาศอย่างเป็นทางการว่า GraphQL Subscriptions เปิดให้ใช้งานทั้งบนเมนเน็ตและเทสต์เน็ต โดย GraphQL เป็นอินเทอร์เฟซที่ช่วยให้ผู้ใช้ระบุรายการข้อมูลที่ต้องการเรียกดูได้ จุดสำคัญของฟีเจอร์ใหม่นี้คือการเพิ่มการส่งข้อมูลแบบเรียลไทม์ให้กับฟังก์ชันการเรียกดูข้อมูลเดิม

นักพัฒนาสามารถตั้งค่าการสมัครรับข้อมูลสำหรับเช็กพอยต์ ธุรกรรม และอีเวนต์ได้ มูลนิธิ Sui อธิบายว่า ฟิลเตอร์ที่ใช้ใน GraphQL Query สามารถนำมาใช้กับการสมัครรับธุรกรรมและอีเวนต์ได้เป็นส่วนใหญ่ แม้จะมีข้อยกเว้นบางประการ ทำให้แอปพลิเคชันเลือกรับเฉพาะอีเวนต์จากแพ็กเกจที่กำหนด หรือธุรกรรมที่ตรงตามเงื่อนไขได้

อีกจุดเด่นคือการเชื่อมข้อมูลย้อนหลังเข้ากับข้อมูลเรียลไทม์ไว้ในกระแสเดียวกัน การสมัครรับข้อมูลไม่ได้เริ่มได้เฉพาะจากเวลาปัจจุบันเท่านั้น หากนักพัฒนาระบุเคอร์เซอร์ย้อนหลัง ระบบจะเติมข้อมูลที่ตรงตามเงื่อนไขตั้งแต่จุดดังกล่าวจนถึงปัจจุบัน ก่อนจะส่งข้อมูลใหม่ต่อเนื่อง

เมื่อการเชื่อมต่อขาดหาย ระบบสามารถเติมข้อมูลที่ตกหล่นโดยอ้างอิงจากเคอร์เซอร์ล่าสุดที่ตรวจสอบแล้ว มูลนิธิ Sui ระบุว่า แม้การเชื่อมต่อกับเช็กพอยต์ต้นทางจะหยุดชะงัก ระบบก็สามารถกู้คืนเช็กพอยต์ที่ขาดหายและส่งมอบกระแสข้อมูลที่ต่อเนื่องให้ผู้สมัครรับข้อมูลได้

ฟีเจอร์นี้สามารถนำไปใช้กับกระเป๋าเงินดิจิทัล บล็อกเชนเอ็กซ์พลอเรอร์ แอปพลิเคชันซื้อขาย เครื่องมือวิเคราะห์ และบริการติดตามตรวจสอบ ตัวอย่างเช่น การอัปเดตยอดคงเหลือหรือสถานะโพซิชันเมื่อเกิดธุรกรรม หรือการตรวจจับอีเวนต์จากสัญญาที่กำหนดแล้วบันทึกลงในระบบอื่น

Sui มีฟังก์ชันสมัครรับข้อมูลแบบเรียลไทม์ผ่าน gRPC อยู่แล้ว โดย gRPC เป็นอินเทอร์เฟซระดับล่างที่เหมาะกับแบ็กเอนด์ประสิทธิภาพสูง ศูนย์ซื้อขาย และระบบจัดทำดัชนีขนาดใหญ่ ส่วน GraphQL Subscriptions ช่วยให้นักพัฒนาแอปพลิเคชันเลือกฟิลด์และข้อมูลที่เกี่ยวข้องได้ง่ายขึ้นผ่านประเภทข้อมูลและฟิลเตอร์ที่ใช้ใน GraphQL Query เดิม

มูลนิธิ Sui ระบุว่า ทีมที่ใช้ภาษาโปรแกรมหลักอย่าง TypeScript และ Python สามารถสมัครรับเฉพาะธุรกรรมและอีเวนต์ที่จำเป็นต่อแอปพลิเคชัน เพื่อนำไปจัดเก็บในฐานข้อมูลหรือไปประมวลผลต่อได้ อย่างไรก็ตาม งานขนาดใหญ่ที่ต้องใช้โครงสร้างการจัดเก็บและตรรกะการประมวลผลเฉพาะทางยังเหมาะกับเฟรมเวิร์กอินเด็กเซอร์แบบกำหนดเองมากกว่า

GraphQL Subscriptions ไม่ได้ทำงานเป็นสแต็กข้อมูลแยกต่างหาก โดยข้อมูลเรียลไทม์ใช้สตรีมเช็กพอยต์ผ่าน gRPC ของ Sui ขณะที่การเติมข้อมูลย้อนหลังและการเรียกดูข้อมูลใช้บริการบัญชีแยกประเภทผ่าน gRPC ฟีเจอร์นี้เปิดให้ใช้งานบนเมนเน็ตและเทสต์เน็ตแล้ว โดยนักพัฒนาสามารถตรวจสอบการตั้งค่าการสมัครรับข้อมูลได้จากเอกสาร GraphQL Subscriptions

<ลิขสิทธิ์ ⓒ TokenPost ห้ามเผยแพร่หรือแจกจ่ายซ้ำโดยไม่ได้รับอนุญาต>

บทความที่มีคนดูมากที่สุด

บทความที่เกี่ยวข้อง

ความคิดเห็น 0

ข้อแนะนำสำหรับความคิดเห็น

ขอบคุณสำหรับบทความดี ๆ ต้องการบทความติดตามเพิ่มเติม เป็นการวิเคราะห์ที่ยอดเยี่ยม

0/1000

ข้อแนะนำสำหรับความคิดเห็น

ขอบคุณสำหรับบทความดี ๆ ต้องการบทความติดตามเพิ่มเติม เป็นการวิเคราะห์ที่ยอดเยี่ยม
1