البنية
يوجه Ironloom العمل عبر مخطط عملية typed. يتحقق المشرف من السياسة، ويختار عاملا، ويسجل قطعا أثرية غير قابلة للتغيير تحت .ironloom، ويبلغ النتائج إلى سطح التحكم الذي بدأ الإجراء.
تبقى محولات Discord وGitHub وSonarCloud عند الحواف. تعيش قواعد الأعمال في الحزم الأساسية والسياسة ومخطط العملية والعمال والمشرف.
حدود وقت التشغيل
قواعد الحدود
ironloom-runtimeهو الخدمة القابلة للنشر وحد التركيب.ironloom-supervisorيملك قرارات توجيه العملية وتوزيع العمال عبر السجل.ironloom-discordهو محول مستوى تحكم المشغل ويتحقق من تفاعلات Discord HTTP الموقعة قبل التعامل معها.ironloom-githubيقرأ حالة GitHub كمصدر للحقيقة عبر طلبات API قابلة للتدقيق قبل قرارات المشرف.ironloom-sonarcloudيملك تحقق تهيئة SonarCloud واستطلاع بوابة الجودة وتطبيع المشكلات.ironloom-storageيملك الوصول المباشر إلى نظام ملفات.ironloom/.
أول شريحة عمودية
- يقبل منفذ HTTP لوقت التشغيل تفاعل أمر Discord موقعا.
- يحل وقت التشغيل خيط Discord إلى عنصر عمل محفوظ واحد بالضبط ويفشل بشكل مغلق عند غياب الربط أو غموضه.
- يختار المشرف عامل البوابة عبر مخطط العملية ويرسله عبر سجل العمال.
- تسمح السياسة فقط بإجراء بوابة غير هدمي مرتبط بخيط.
- ينفذ عامل البوابة أمرا مسموحا به ببيئة مضبوطة ومهلة وتدفقات ملتقطة، ثم يرجع نتيجة منظمة.
- يكتب التخزين قطعة أثرية غير قابلة للتغيير تحت
.ironloomويفهرسها حسب الخيط وعنصر العمل. - يرجع وقت التشغيل استجابة رسالة قناة Discord إلى التفاعل الأصلي.