مدير تكوين gRPC مع التحقق من الصحة غير المتصل واختبار التحميل
تقوم Soul Stack بتحويل Destiny من عقدة Keeper مركزية إلى أرواح مُدارة عبر تدفقات gRPC المعتمدة بشكل متبادل، مع أدوات CLI للتدقيق، والاختبار، وتوليد الحمل. تم تطويرها بواسطة مؤلفي Soul Stack، حيث تجمع المنصة بين soulctl و soul-lint و soul-trial و soul-legion في مجموعة أدوات مشغل تعتمد على Go ومتاحة على Windows. تستهدف مهندسي DevOps ومهندسي البنية التحتية الذين يحتاجون إلى سير عمل آمن مدفوع بـ CLI والتحقق من صحة غير متصل قبل نشر تغييرات التكوين على عدة عقد مُدارة.
عقدة Keeper تركز على تقديم وتوزيع التكوين
تضع المنصة مسؤولية العرض على عقدة Keeper المركزية، التي تنتج فنون Destiny وتبثها إلى Souls (العقد المدارة) عبر gRPC. هذه الطريقة تنقل حل القوالب ومنطق السيناريو إلى مستوى تحكم واحد، بينما تعمل soulctl كواجهة سطر الأوامر للمشغل لدفع Keeper. يتم تقديم الهيكلية على أنها تبسط منطق العرض عبر العديد من الأهداف، وتم تنفيذ مجموعة الأدوات بلغة Go مع توزيع على Windows عبر WinGet.
يمكن للمشغلين قياس تأثير وقت التشغيل باستخدام اختبار التحميل المدمج
يمكن قياس تأثير النظام بدلاً من كونه غامضاً: الحزمة تشمل soul-legion، وهو مولد تحميل، بحيث يمكن للفرق إعادة إنتاج سيناريوهات الضغط ومراقبة سلوك Keeper والعقد تحت الحمل. لأن الأدوات تعمل كملفات تنفيذية لسطر الأوامر، يمكن للفرق جدولة تجارب في بيئات معزولة وجمع المقاييس باستخدام مجموعة المراقبة الحالية قبل أي طرح للإنتاج.
يتم فرض الأمان من خلال تدفقات مصادق عليها، RBAC، وسجلات التدقيق
تستخدم المنصة تدفقات gRPC المتبادلة المصادقة وتنفذ RBAC مع تسجيل التدقيق، مما يضع التحكم في الوصول وسجلات الأحداث داخل مستوى الإدارة. تتيح المدققات غير المتصلة soul-lint و soul-trial للمشغلين تأكيد الفنون ومنطق السيناريو دون الاتصال بالعقد الحية، مما يقلل من فرصة وصول نشر خاطئ إلى أنظمة الإنتاج.
تتوقع مجموعة الأدوات إتقان سطر الأوامر وتحمل مبكر
تدفق العمل يركز على سطر الأوامر ومناسب للمهندسين المتمرسين في البنية التحتية ككود: تتطلب soulctl والمرافق غير المتصلة تشغيل سطر الأوامر والألفة مع تدفقات التحكم المعتمدة على gRPC. الإصدار مدرج كـ v0.1.0-beta.1، مما يشير إلى أن المنصة في مرحلة البيتا والأكثر ملاءمة للاختبار، والطرح المرحلي، والفرق المستعدة للمساهمة في مشروع مفتوح المصدر متطور بموجب شروط BUSL-1.1.
موصى به لفرق DevOps التي تركز على الاختبار والتي يمكنها التحقق قبل الإنتاج
تتناسب المنصة مع الفرق التي تجري تجارب محكومة وتجدول اختبارات الضغط في مرحلة ما قبل الإنتاج، لأنها تركز على العرض وتوفر أدوات التحقق غير المتصلة. استخدم Keeper في مرحلة الاختبار وقم بتشغيل soul-trial و soul-legion خلال فترات الصيانة قبل أي نشر واسع. موصى به.