المفاهيم الأساسية
المصطلحات والمفاهيم الأساسية لاستخدام Architecto
يساعدك فهم هذه المفاهيم الأساسية على العمل بكفاءة أكبر مع Architecto.
مصطلحات المعمارية
الطوبولوجيا
تمثيل مرئي للبنية التحتية السحابية بأكملها وكيفية تفاعل مكوناتها. في Architecto، الطوبولوجيا رسم بياني موجه تمثل عقده مكونات السحابة وتمثل حوافه تدفقات البيانات.
العقدة
مكون واحد في طوبولوجيا المعمارية. تمثل العقد خدمات سحابية:
- الحوسبة: EC2 وLambda وECS وApp Engine
- التخزين: S3 وEBS وRDS وDynamoDB
- الشبكات: VPC وموازن الحمل وCloudFront وRoute 53
- المراسلة: SQS وSNS وKafka وRabbitMQ
- التحليلات: Redshift وBigQuery وSnowflake
التدفق
اتصال بين عقدتين يمثل حركة البيانات:
- تمثل التدفقات المتزامنة الطلب والاستجابة في الوقت الفعلي (REST API وgRPC واستعلامات قاعدة البيانات)
- تمثل التدفقات غير المتزامنة المراسلة القائمة على الأحداث (SQS وKafka وWebhooks)
- تمثل تدفقات خطوط البيانات المعالجة الدفعية المجدولة (مهام ETL والنسخ الاحتياطية)
المكون
مجموعة عقد مترابطة تؤدي وظيفة محددة (مثل «طبقة قاعدة البيانات» أو «طبقة API» أو «خط تعلم الآلة»).
ملف الإعداد
إعداد مسبق لمورّد سحابي، يتضمن:
- دليل الخدمات المتاحة
- بيانات التسعير (التكلفة لكل وحدة)
- التوافر الإقليمي
- ميزات خاصة بالمورّد
يتضمن Architecto ملفات إعداد لـ AWS وGCP وAzure وKubernetes وDocker.
خصائص المعمارية
التوافر
مدى قدرة المعمارية على تحمل أعطال المكونات:
- منطقة توافر واحدة — جميع المكونات في منطقة واحدة (سريع ورخيص لكنه محفوف بالمخاطر)
- مناطق توافر متعددة — نسخ المكونات عبر عدة مناطق توافر (أبطأ وأعلى تكلفة وأكثر قدرة على الصمود)
- مناطق جغرافية متعددة — النسخ عبر مناطق جغرافية (أعلى قدرة على الصمود وأعلى تكلفة)
قابلية التوسع
كيفية تعامل المعمارية مع زيادة الحمل:
- التوسع الرأسي — مثيلات أكبر (محدود بالعتاد)
- التوسع الأفقي — مثيلات أكثر خلف موازن حمل (غير محدود نظريًا وأكثر تعقيدًا)
- التوسع التلقائي — إضافة المثيلات أو إزالتها وفق الحمل تلقائيًا (كفاءة مثلى)
التكلفة
الآثار المالية:
- التكاليف الثابتة — لا تتغير مع الاستخدام (المثيلات المحجوزة والعقود)
- التكاليف المتغيرة — تتناسب مع الاستخدام (الحوسبة بالساعة والتخزين بالغيغابايت)
- تكاليف البيانات الصادرة — نقل البيانات خارج المورّد السحابي
الأمان
الحماية من الوصول غير المصرح به والهجمات:
- المصادقة — التحقق من هويتك (تسجيل الدخول ومفاتيح API)
- التخويل — التحقق مما يمكنك الوصول إليه (الصلاحيات والأدوار)
- التشفير — حماية البيانات (KMS أثناء التخزين وTLS أثناء النقل)
- الامتثال — استيفاء اللوائح (SOC2 وHIPAA وPCI DSS وGDPR)
مفاهيم مسار العمل
تصميم المعمارية
عملية إنشاء معمارية البنية التحتية:
- توليد الأفكار — ما الذي ينبغي أن يؤديه النظام؟
- التخطيط الأولي — ارسم طوبولوجيا أولية بمساعدة الذكاء الاصطناعي أو الأنماط
- التنقيح — أضف التفاصيل والمكونات والاتصالات
- التحليل — شغّل تحليلات التكلفة والأمان وقابلية التوسع
- التكرار — عدّل التصميم بناءً على النتائج
- الاعتماد النهائي — ثبّت تصميم المعمارية
مراجعة المعمارية
عملية التحقق من المعمارية قبل تنفيذها:
- المشاركة — أرسل المعمارية إلى المراجعين عبر رابط برمز وصول
- الملاحظات — يضيف المراجعون التعليقات والاقتراحات
- النقاش — محادثات مترابطة حول المكونات
- التنقيح — يحدّث المصمم المعمارية وفق الملاحظات
- الموافقة — يعتمد المراجعون التصميم النهائي
إدارة الإصدارات
تتبع تغييرات المعماريات بمرور الوقت:
- الإصدارات — لقطات للمعمارية في أوقات مختلفة
- المقارنة — الاطلاع على التغييرات بين الإصدارات
- التراجع — العودة إلى إصدار سابق عند الحاجة
- سجل التغييرات — توثيق أسباب إجراء التغييرات
تنظيم البيانات
المشاريع
وحدات تنظيمية لتجميع المعماريات المرتبطة. قد يكون المشروع:
- خدمة مصغرة (مشروع لكل خدمة)
- منتجًا (معمارية المنتج بأكملها)
- مبادرة (مثل «الانتقال إلى السحابة 2024»)
مساحات العمل
مساحات مشتركة تتعاون فيها الفرق على المعماريات. داخل مساحة العمل:
- يمكن لعدة أعضاء الوصول إلى المعماريات نفسها
- تحدد الصلاحيات من يمكنه العرض أو التحرير
- تجري التعليقات والمراجعات في الوقت الفعلي
المؤسسات
تجميع على المستوى الأعلى للشركات أو المشاريع الكبيرة:
- إدارة أعضاء الفريق وأدوارهم
- التحكم في الفوترة والاشتراك
- وضع سياسات على مستوى المؤسسة
- إدارة التكاملات (GitHub وDiscord وغيرهما)
مفاهيم التحليل
وحدات التحليل
أدوات متخصصة لتقييم المعمارية:
| الوحدة | السؤال الذي تجيب عنه |
|---|---|
| مقدر التكلفة | كم ستبلغ التكلفة؟ |
| محلل قابلية التوسع | هل تتحمل المعمارية نمونا؟ |
| نمذجة التهديدات | ما الذي قد يحدث من مشكلات؟ |
| محاكي الأداء | ما مدى سرعتها؟ |
| فاحص الامتثال | هل تستوفي اللوائح؟ |
| كاشف الانحراف | هل تغيرت عن تصميمنا؟ |
الاختناق
مكون يحد من الأداء العام للنظام. من الاختناقات الشائعة:
- اختناق قاعدة البيانات ← إضافة نسخ متماثلة وتخزين مؤقت وتجزئة أفقية
- اختناق الشبكة ← إضافة CDN وتحسين الاستعلامات
- اختناق الحوسبة ← إضافة خوادم واستخدام التوسع التلقائي
حد قابلية التوسع
أقصى حمل يمكن أن تتحمله المعمارية قبل تدهور الجودة:
- حد معدل المعالجة — أقصى عدد طلبات في الثانية
- حد المستخدمين — أقصى عدد مستخدمين متزامنين
- حد البيانات — أقصى حجم بيانات أو عدد معاملات
التصدير والمشاركة
صيغ التصدير
| الصيغة | الأنسب لها | المحتويات |
|---|---|---|
| PNG | البريد والشرائح والوثائق | صورة المخطط فقط |
| SVG | الويب والتحرير لاحقًا | رسم متجهي قابل للتحجيم والتحرير |
| الطباعة والمشاركة الواسعة | المخطط والبيانات الوصفية | |
| PPT | العروض التقديمية | شرائح تتضمن المخطط |
| HTML | الويب التفاعلي | مخطط قابل للنقر والبحث |
السمات
تخصيص المظهر المطبق على الصادرات:
- ألوان المكونات — ألوان مختلفة لأنواع الخدمات المختلفة
- الخلفية — لون موحد أو تدرج أو نمط أو صورة مخصصة
- الخطوط — عائلة الخط وأحجامه وأوزانه
- موضع الشعار — هوية الشركة أو المشروع
- ألوان التمييز — الإبرازات والاتصالات والنص
رموز المشاركة
روابط آمنة ومؤقتة للمشاركة:
- انتهاء الصلاحية — تنتهي تلقائيًا (7 أيام افتراضيًا مع إمكانية التعديل)
- الصلاحيات — عرض فقط أو إمكانية التعليق
- التحليلات — معرفة من شاهد المحتوى والمدة التي أمضاها
- الإلغاء — إمكانية تعطيل الرابط في أي وقت
الخطوات التالية
- ابدأ الاستخدام ← البدء
- تعرّف على الميزات ← دليل الميزات
- استكشف الأنماط ← الأنماط المعمارية