Blacksky, Bluesky Social PBC'nin AT Protokolü referans uygulamasının kendi çatallanması (fork) olan Blacksky AppView'ı tanıttı. Bu sürüm, api.blacksky.community adresindeki AppView'ı destekliyor ve şeffaflık sağlamak, diğer toplulukların bu çalışmadan faydalanmasını sağlamak amacıyla yayınlandı. Blacksky'nin bu çatallanması, ana akım AT Protokolü uygulamasından farklı olarak, özellikle packages/bsky (AppView mantığı), services/bsky (çalışma zamanı yapılandırması) ve özel bir veritabanı geçişi alanlarında önemli değişiklikler içeriyor.
En önemli değişikliklerden biri, veri düzlemindeki TypeScript tabanlı firehose tüketicisinin yerine rsky-wintermute adlı Rust tabanlı bir indeksleyicinin kullanılmasıdır. Bu değişiklik, ölçekte performans sorunlarını çözmek için yapılmıştır; zira TypeScript tüketicisi olayları sıralı olarak işlerken, Wintermute paralel kuyruk işleme ile saniyede 10.000'den fazla kayıt işlemeyi hedefliyor. Ayrıca, Wintermute canlı indekslemeyi ve geçmiş veri doldurmayı (backfill) bağımsız kuyruklara ayırarak canlı olayların geçmiş veri işleri tarafından engellenmemesini sağlıyor. Wintermute, hesapların doğrudan indekslenmesi, PLC dizin toplu içe aktarımı ve kuyruk yönetimi gibi operasyonel araçlar da sunuyor.
Blacksky ayrıca, binlerce hesabı takip eden kullanıcılar için önemli bir performans iyileştirmesi sağlayan getTimeline ve getListFeed sorgularını PostgreSQL LATERAL JOIN'lar ile yeniden yazarak tam tablo taramaları yerine kullanıcı başına indeks kullanımını zorunlu kıldı. Redis önbellekleme katmanı eklenerek veritabanı yükü azaltıldı, ancak Timestamp nesnelerinin JSON serileştirme hatası nedeniyle şu anda devre dışı. Bildirim tercihlerinin sunucu tarafında uygulanması ve kimlik doğrulama doğrulayıcısındaki eski imzalama anahtarı sorununa yönelik bir düzeltme de bu çatallanmanın getirdiği diğer önemli iyileştirmeler arasında yer alıyor. Bu geliştirmeler, büyük ölçekte AppView barındıran herkes için faydalı olabilir.
Blacksky'nin AT Protokolü referans uygulamasındaki bu geliştirmeler, merkezi olmayan sosyal ağların ölçeklenebilirlik, performans ve operasyonel verimlilik sorunlarına pratik çözümler sunuyor.