Kusursuz - Rust için dayanıklı yürütme motoru 'Flawless'
(flawless.dev)- 'Flawless', donanım veya yazılım arızaları meydana gelse bile kodu tamamlanana kadar çalıştıran, dayanıklı hesaplama için bir yürütme motorudur.
- Bu motor, karmaşık UI'ların karmaşık durumu korumasını sağlayarak veritabanı içindeki tüm durumu modelleme zorluğunu çözmeyi ve kullanıcı deneyimini iyileştirmeyi amaçlar.
- Flawless, kalıcı durumu yalnızca kod ve yerel değişkenlerle modellemeyi mümkün kılarak uygulamalarda karmaşık davranışların ifade edilmesini basitleştirir.
- Flawless iş akışları Rust ile yazılır ve tamamen deterministik bir ortamda çalıştırılmak üzere WebAssembly'ye derlenir.
- Tek nedensizlik dışı unsur, HTTP istekleri yapmak veya rastgele sayılar üretmek gibi "gerçek dünya" ile etkileşime girildiğinde ortaya çıkar.
- Flawless, nedensiz olmayan yan etkilerin günlüğünü kullanarak kalıcılık sağlar; böylece kesintiye uğrayan iş akışları yeniden çalıştırıldığında yan etkileri tekrar gerçekleştirmeden aynı duruma ulaşabilir.
- Bu yaklaşım, hata durumunda saklanması gereken veri miktarını en aza indirir; geri kalanı ise gerektiğinde yeniden hesaplanır.
- Flawless'ın deterministik yürütme ortamı sistemi gözlemlenebilir kılar ve yeniden üretilemeyen hataları ortadan kaldırır.
- Flawless, durumu kalıcı hale getirme yükünü azaltarak geliştiricilerin tüm eylemlerin tamamlanana kadar çalışacağına güvenerek iş mantığı yazmaya odaklanmasını sağlar.
- Flawless motoru, iş akışlarının yürütülmesini kesintiye uğratmadan bakım için yeniden başlatılabilir.
- Flawless şu anda özel alfa aşamasındadır ve geliştiricileri erken erişim için bekleme listesine katılmaya davet etmektedir.
Henüz yorum yok.