Restate ekibi TypeScript için dayanıklı eşyordamları duyurdu
Öne çıkanlar
- Restate ekibi, TypeScript için milisaniye gecikmeli dayanıklı eşyordam desteğini kullanıma sundu.
- Yeni kütüphane, P50 seviyesinde 2,5 milisaniye, P99 seviyesinde ise 9 milisaniye ek yük oluşturdu.
- Eşyordam akışları, deterministik yürütme ve yeniden oynatma için TypeScript jeneratörlerini kullanıyor.
Restate ekibi, TypeScript yazılım geliştirme kiti için dayanıklı eşyordamlar (durable coroutines) desteğini yayımladı. Yeni sistem, iş akışı çözümlerinde görülen 50-100 milisaniyelik ek yük yerine kalıcı adımlarda milisaniye seviyesinde gecikme sunuyor. Üretim ortamı testlerinde, saniyede 10 binden fazla işlem gerçekleştirilen eşzamanlı kopyalanmış üç bölgeli kurulumlarda medyan gecikme 2,5 milisaniye olarak ölçüldü.
Sistem, TypeScript jeneratör işlevlerini kullanarak deterministik bir zamanlayıcı mekanizması oluşturuyor. Bu yapı, yapay zeka ajanlarının ince adımlı ilerleme kayıtlarını, araç çağrılarını ve güvenlik denetimlerini iş akışı kuyruklarına dağıtmadan tek bir süreç içinde çalıştırıyor. Geliştiriciler, spawn ve run gibi komutlarla yerel değişkenleri ve önbellekleri koruyarak eşzamanlı adımları yönetebiliyor.
Kütüphane, harici işlemler tamamlandığında günlüğü deterministik olarak yeniden oynatabilmek için race mekanizmasından yararlanıyor. Replit Agent gibi üretim sistemlerinde kullanılan mimari, iptal sinyallerini jeneratörlerin içine hata fırlatarak iletiyor ve temizlik işlemlerinin güvenle yapılmasına olanak tanıyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.