🚌 bus
نظرة عامة
حاوية Bus_Vault هي الناقل المركزي (Message Broker) للنظام. بدلاً من أن تتحدث التطبيقات مع FS_Vault و Auth_Vault مباشرة، تُرسل جميع طلباتها لـ Bus_Vault التي تُوجّهها وتُنفّذها. هذا يُحقق:
- تمركز سياسة الأمان: نقطة واحدة لتطبيق التحقق من الصلاحيات قبل أي عملية
- العمليات المركّبة:
MoveFile = CopyFile + DeleteFileمُنفَّذة محلياً دون تعقيد العملاء - خدمة مشتركة: الحافظة (Clipboard) مُخزَّنة في ذاكرة Bus_Vault — متاحة لجميع التطبيقات
خريطة الـ Capability Slots:
- Slot 0: Endpoint الخاص بـ Bus_Vault (يستمع عليه)
- Slot 1: Endpoint الـ FS_Vault (يُرسل إليه عمليات الملفات)
- Slot 2: Endpoint الـ Auth_Vault (للتحقق من الصلاحيات مستقبلاً)
الملفات البرمجية
src/main.rs
المسار: containers/bus/src/main.rs
