عن المشروع

Restate هي منصة مفتوحة المصدر مصممة لتبسيط بناء التطبيقات المرنة. توفر إصدارات موزعة ودائمة من اللبنات الأساسية الشائعة، مما يتيح حالات استخدام مثل وكلاء الذكاء الاصطناعي الدائمين، وسير العمل كرمز، وتنسيق الخدمات المصغرة، ومعالجة الأحداث، والمهام غير المتزامنة، والممثلين ذوي الحالة. تشمل البدائيات الأساسية التنفيذ الموثوق مع إعادة المحاولات والتنفيذ الدائم، والتواصل الموثوق مع دلالات مرة واحدة بالضبط، والوعود والمؤقتات الدائمة، وحالة القيمة الرئيسية المتسقة للكيانات ذات الحالة، وتعليق رمز المستخدم للعمليات طويلة الأمد، والمراقبة المدمجة مع واجهة المستخدم وواجهة سطر الأوامر للاستكشاف بالإضافة إلى تتبعات OpenTelemetry. تدعم Restate حزم تطوير للغات TypeScript وJava/Kotlin وPython وGo وRust. تشمل خيارات التثبيت Homebrew وnpx وDocker والملفات الثنائية المجمعة مسبقًا لنظامي macOS وLinux. يتبع المشروع إصدارًا دلاليًا ويوفر ترحيلًا تلقائيًا للبيانات للترقيات الثانوية. يتوفر دعم المجتمع عبر Discord وSlack وGitHub.