معماريتك الأولى

ستصمم في هذا الدليل معماريتك الأولى من البداية إلى النهاية، ثم تحللها وتشاركها مع فريقك.

اختر نقطة البداية

يساعدك Architect AI على تحويل اللغة الطبيعية إلى معمارية متكاملة.

الطريقة 2: مكتبة الأنماط

ابدأ بنمط معماري مُجرب وخصصه لاحتياجاتك.

الطريقة 3: استيراد الشيفرة

استورد ملفات Terraform أو CloudFormation الموجودة ودع Architecto يعرضها بصريًا.

لنستعرض كل طريقة.

الطريقة 1: التصميم بمساعدة الذكاء الاصطناعي

الخطوة 1: صِف بنيتك التحتية

  1. من لوحة المعلومات، انقر على «إنشاء معمارية» ← «الوصف بالذكاء الاصطناعي»
  2. صِف البنية التحتية بلغة طبيعية في مربع الحوار:
E-commerce platform selling handmade goods
- 10,000 concurrent users at peak
- Global audience (US, EU, Asia)
- Real-time inventory tracking
- Payment processing (Stripe)
- Recommendation engine (ML)
- Mobile app + web app
  1. انقر على «توليد» وانتظر تحليل الذكاء الاصطناعي لطلبك

الخطوة 2: راجع الخيارات المولدة

يولّد Architecto ما بين 3–5 خيارات معمارية. يعرض كل منها:

  • مخطط الطوبولوجيا — تمثيل مرئي للمكونات والاتصالات
  • تقدير التكلفة — التكلفة الشهرية عند الحجم المستهدف
  • تقييم التعقيد — صعوبة التنفيذ
  • الأنسب لـ — متى تُستخدم هذه الطريقة
  • المزايا والعيوب — المفاضلات مقارنة بالخيارات الأخرى

راجع كل خيار وفكر في:

  • هل يلبي متطلبات الأداء؟
  • هل التكلفة مقبولة؟
  • هل يستطيع فريقك تنفيذه؟
  • هل توجد مكونات مفقودة؟

الخطوة 3: اختر المعمارية

انقر على «اختيار» للخيار المفضل. تُحمّل الطوبولوجيا في لوحة التصميم المرئية.

العمل على لوحة التصميم

تتيح لك اللوحة تصميم المعمارية وتحريرها بصريًا.

أدوات التحكم في اللوحة

الإجراءالطريقة
التحريكمرّر أو اسحب بزر الفأرة الأوسط
التكبير والتصغيرعجلة الفأرة أو إيماءة القرص على لوحة اللمس
تحديد عقدةانقر على أي مكون
تحريك عقدةاسحب العقدة المحددة
إضافة عقدةانقر على «+» في شريط الأدوات واختر نوع المكون
حذف عقدةحددها واضغط Delete
ربط العقداسحب سهمًا من عقدة إلى أخرى
التراجع والإعادةCtrl+Z / Ctrl+Y

تحرير العقد

عند تحديد عقدة (خادم أو قاعدة بيانات أو موازن حمل أو غيرها):

  1. تفتح لوحة الخصائص على الجانب وتعرض:

    • نوع العقدة — الخدمة التي تمثلها
    • الإعداد — المواصفات (حجم المثيل والتخزين وغيرهما)
    • المورّد — AWS أو GCP أو Azure أو غيرها
    • التوافر — منطقة توافر واحدة أو مناطق متعددة
    • التوسع — الحد الأدنى والأقصى للنسخ في التوسع الأفقي
  2. أجرِ التعديلات وشاهد تحديث التحليل فورًا

ربط الخدمات

تتدفق البيانات بين الخدمات عبر:

  • متزامن — REST API وgRPC (خطوط متصلة)
  • غير متزامن — طوابير الرسائل وتدفقات الأحداث (خطوط متقطعة)
  • قاعدة البيانات — عمليات القراءة والكتابة (خطوط منقطة)

انقر على التدفق لتحرير:

  • البروتوكول — HTTP وgRPC وTCP وUDP
  • التشفير — TLS ومفاتيح KMS
  • المصادقة — مفتاح API وOAuth وmTLS
  • تحديد المعدل — الطلبات في الثانية
  • سياسة إعادة المحاولة — التراجع الأُسّي والحد الأقصى للمحاولات

أنماط معمارية شائعة

التجارة الإلكترونية (مثالك)

Load Balancer
├─ Web Servers (auto-scaled)
├─ API Servers (auto-scaled)
├─ Cache Layer (Redis)
├─ Primary Database (PostgreSQL)
├─ Read Replicas
├─ Object Storage (Images, PDFs)
├─ Message Queue (for async tasks)
├─ ML Service (recommendations)
├─ Search Engine (Elasticsearch)
└─ CDN (for static assets)

الخدمات المصغرة

API Gateway
├─ Auth Service
├─ User Service
├─ Product Service
├─ Order Service
├─ Payment Service
├─ Notification Service
├─ Search Service
└─ Analytics Service

Shared:
- Message Bus (for inter-service communication)
- Distributed Cache
- Logging/Monitoring Stack

الحوسبة دون خوادم

API Gateway (triggers)
├─ Lambda for Auth
├─ Lambda for API handlers
├─ Lambda for background jobs
├─ DynamoDB
├─ S3 for storage
├─ CloudFront CDN
├─ SQS queues
└─ EventBridge for event routing

تشغيل التحليل

بعد تصميم المعمارية، حلّلها قبل التنفيذ.

تشغيل تحليل التكلفة

  1. انقر على «تحليل» ← «مقدر التكلفة»
  2. أدخل افتراضاتك:
    • المستخدمون المستهدفون — 1,000 / 10,000 / 100,000 / 1,000,000
    • ملف الاستخدام — متحفظ / متوسط / مكثف
    • المنطقة — الولايات المتحدة / الاتحاد الأوروبي / آسيا والمحيط الهادئ
  3. يحسب Architecto:
    • إجمالي التكلفة الشهرية عند كل حجم
    • تفصيل التكلفة بحسب المكون
    • نقاط التحول في التكلفة — مواضع القفزات المفاجئة
    • التوصيات — كيفية خفض التكلفة

فحص قابلية التوسع

  1. انقر على «تحليل» ← «محلل قابلية التوسع»
  2. راجع النتائج:
    • الاختناقات — المكونات التي تحد من معدل المعالجة
    • حدود التوسع — أقصى عدد مستخدمين يمكن دعمه
    • استراتيجية التوسع — توصيات التوسع الأفقي والرأسي
  3. مثال: «تصبح قاعدة البيانات اختناقًا عند 50 ألف مستخدم. أضف نسخًا متماثلة للقراءة وفعّل تجميع الاتصالات.»

مراجعة الأمان

  1. انقر على «تحليل» ← «نمذجة التهديدات»
  2. اعرض التهديدات المحددة:
    • تحليل STRIDE — انتحال الهوية والعبث والإنكار وكشف المعلومات وحجب الخدمة ورفع الصلاحيات
    • مسارات الهجوم — كيف قد تحدث التهديدات
    • إجراءات التخفيف — كيفية منع كل تهديد
  3. أمثلة للتهديدات:
    • «انتحال الهوية: ينتحل المهاجمون هوية المستخدمين. التخفيف: فعّل المصادقة متعددة العوامل للحسابات.»
    • «العبث: هجوم وسيط على استدعاءات API. التخفيف: افرض TLS 1.3 على جميع نقاط النهاية.»

تخصيص المعمارية

إضافة المراقبة والتسجيل

تحتاج كل معمارية إنتاج إلى رؤية واضحة. أضف:

  1. المراقبة — CloudWatch وDatadog وPrometheus
  2. التسجيل — CloudWatch Logs وELK Stack وSplunk
  3. التتبع — X-Ray وJaeger للخدمات المصغرة
  4. التنبيه — PagerDuty وOpsgenie لفرق المناوبة

إضافة التعافي من الكوارث

خطط للأعطال:

  1. إعداد متعدد المناطق — نشط/نشط أو نشط/احتياطي
  2. استراتيجية النسخ الاحتياطي — نسخ آلية يومية واستعادة إلى نقطة زمنية
  3. أتمتة تجاوز الفشل — فحوص سلامة Route 53 وتجاوز تلقائي
  4. الاختبار — هندسة الفوضى للتحقق من القدرة على الصمود

إضافة طبقات الأمان

تجاوز المصادقة الأساسية:

  1. أمان الشبكة — VPC ومجموعات الأمان وNACL
  2. التشفير — أثناء التخزين (AWS KMS) وأثناء النقل (TLS)
  3. التحكم في الوصول — سياسات IAM وRBAC وABAC
  4. الحماية من DDoS — CloudFront وShield وWAF

توليد التوثيق

حوّل المعمارية إلى وثائق احترافية:

إنشاء RFC

  1. انقر على «وثيقة» ← «إنشاء RFC»
  2. يملأ Architecto تلقائيًا:
    • صياغة المشكلة — لماذا نحتاج هذا
    • الحل المقترح — معماريتك
    • البدائل المدروسة — الخيارات الأخرى وأسباب استبعادها
    • تحليل التكلفة — التكاليف الشهرية والعائد على الاستثمار
    • مراجعة الأمان — التهديدات وإجراءات التخفيف
    • تحليل التوسع — كيفية التعامل مع النمو
  3. حرّر الأقسام لتحسين الصياغة
  4. شاركها مع الفريق للمراجعة

تصدير المخطط

  1. انقر على «تصدير»
  2. اختر الصيغة:
    • PNG/SVG — للشرائح والوثائق
    • PDF — للطباعة والأرشفة
    • PPT — للعروض بهوية بصرية مخصصة
  3. خصّص المظهر:
    • ألوان أنواع المكونات المختلفة
    • موضع شعار الشركة
    • الخطوط وتنسيق النص
    • الخلفية وألوان التمييز
  4. نزّل ملفًا جاهزًا للاستخدام

مشاركة المعمارية

المشاركة مع الفريق

  1. انقر على «مشاركة»
  2. ولّد رابطًا برمز وصول (ينتهي افتراضيًا بعد 7 أيام)
  3. انسخه وأرسله إلى أعضاء الفريق
  4. يشاهدونه في المتصفح دون الحاجة إلى حساب
  5. يمكنهم إضافة التعليقات:
    • النقر على أي مكون للتعليق
    • إرفاق الملفات ولقطات الشاشة
    • الإشارة إلى أعضاء الفريق باستخدام @mentions
    • تصلك إشعارات فورية

جمع الملاحظات

  1. يضيف أعضاء الفريق تعليقاتهم
  2. يظهر العدد على المكونات التي تلقت ملاحظات
  3. عالج التعليقات:
    • حدّث المعمارية وأعد مشاركة الرابط
    • رد على سلسلة التعليقات
    • علّمها كمحلولة
  4. تعكس المعمارية النهائية آراء الفريق

الخطوات التالية


نصائح للنجاح:

  • ابدأ ببساطة ثم أضف التعقيد
  • راجع التكلفة والأمان قبل التنفيذ
  • اطلب ملاحظات الفريق مبكرًا أثناء التصميم
  • وثّق قراراتك للرجوع إليها مستقبلًا
Architecto Logo

Architecto

منصة ذكاء اصطناعي بمستوى المؤسسات لتصميم المعمارية السحابية وتوثيقها ومراجعتها وحوكمتها.

معماريتك الأولى | التوثيق | Architecto