Back to top
  • 공유 Paylaş
  • 인쇄 Yazdır
  • 글자크기 Yazı tipi Boyutu
URL kopyalandı.

Sui ana ağında GraphQL gerçek zamanlı abonelik desteği başladı

Gerçek zamanlı checkpoint alan geliştirici ekranı / TokenPost.ai

Sui ana ağında GraphQL Subscriptions resmen kullanıma açıldı. Geliştiriciler artık blok zinciri verilerini tekrar tekrar sorgulamak yerine işlem, etkinlik ve checkpoint değişikliklerini gerçek zamanlı olarak alabilecek.

Sui Vakfı, resmi duyurusunda GraphQL Subscriptions özelliğinin ana ağ ve test ağında kullanılabildiğini açıkladı. GraphQL, gerekli veri alanlarının seçilerek sorgulanmasını sağlayan bir arayüzdür. Yeni özellik, mevcut sorgulama işlevine gerçek zamanlı veri aktarımını ekliyor.

Geliştiriciler checkpoint, işlem ve etkinlikler için abonelik oluşturabilecek. Sui Vakfı, işlem ve etkinlik aboneliklerinde GraphQL sorgularında kullanılan filtrelerin büyük ölçüde desteklendiğini, ancak bazı istisnalar bulunduğunu belirtti. Böylece belirli bir pakette ortaya çıkan etkinlikler veya belirli koşulları karşılayan işlemler seçilerek uygulamalara aktarılabilecek.

Geçmiş ve gerçek zamanlı verilerin tek bir akışta birleştirilmesi de özelliğin öne çıkan noktaları arasında yer alıyor. Abonelik yalnızca mevcut andan itibaren başlamıyor. Geliştirici geçmiş bir imleç belirlediğinde sistem, bu noktadan mevcut zamana kadar koşullara uyan verileri tamamlıyor ve ardından yeni verileri aktarmayı sürdürüyor.

Bağlantının kesilmesi halinde eksik veriler, son doğrulanan imleç temel alınarak yeniden doldurulabiliyor. Sui Vakfı, üst checkpoint bağlantısı kesilse bile eksik checkpoint'lerin kurtarılarak abonelere kesintisiz veri akışı sağlandığını açıkladı.

Bu özellik cüzdanlar, blok zinciri gezginleri, işlem uygulamaları, analiz araçları ve izleme hizmetlerinde kullanılabilir. İşlem gerçekleştiğinde bakiyeleri veya pozisyonları güncellemek ya da belirli bir sözleşmede ortaya çıkan etkinlikleri tespit ederek ayrı bir sisteme kaydetmek başlıca kullanım alanları arasında bulunuyor.

Sui daha önce gRPC üzerinden gerçek zamanlı abonelik desteği sunuyordu. gRPC, yüksek performanslı arka uçlar, borsalar ve büyük ölçekli indeksleme sistemleri için uygun daha düşük seviyeli bir arayüzdür. GraphQL Subscriptions ise mevcut GraphQL sorgularında kullanılan tür ve filtrelerden yararlanabildiği için uygulama geliştiricilerinin gerekli alanları ve ilişkili verileri seçmesini kolaylaştırıyor.

Sui Vakfı, TypeScript ve Python gibi başlıca programlama dillerini kullanan ekiplerin uygulamaları için gerekli işlem ve etkinliklere abone olarak bunları kendi veritabanlarına veya işleme hatlarına kaydedebileceğini belirtti. Ancak özgün depolama yapıları ve işleme mantığı gerektiren büyük ölçekli çalışmalar için özel indeksleyici çerçevelerinin hâlâ daha uygun olduğu ifade edildi.

GraphQL Subscriptions ayrı bir veri yığını olarak çalışmıyor. Gerçek zamanlı verilerde Sui'nin gRPC checkpoint akışından, geçmiş verilerin tamamlanması ve sorgulanmasında ise gRPC defter hizmetinden yararlanılıyor. Özellik ana ağ ve test ağında kullanılabiliyor. Geliştiriciler abonelik ayarlarını GraphQL Subscriptions belgeleri üzerinden inceleyebilir.

<Telif hakkı ⓒ TokenPost, yetkisiz çoğaltma ve yeniden dağıtım yasaktır >

Popüler

Diğer ilgili makaleler

Yorum 0

Yorum ipuçları

Harika bir makale. Takip talep etme. Mükemmel bir analiz.

0/1000

Yorum ipuçları

Harika bir makale. Takip talep etme. Mükemmel bir analiz.
1