شخصيمتقدم

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

مشروع تجريبي يعرض بنية الخدمات المصغرة مع برمجة متعددة اللغات وتواصل يعتمد على الأحداث باستخدام Kafka.

عرض الخدمات المصغرة
— نظرة عامة

بنية النظام

graph LR
    subgraph العملاء
        A[تطبيق ويب]
    end
    subgraph طبقة API
        B[بوابة API<br/>NestJS]
    end
    subgraph الخدمات
        C[خدمة المصادقة<br/>ASP.NET Core 8]
        D[خدمة المدونة<br/>NestJS]
        E[الإشعارات<br/>Express.js]
        F[خدمة الذكاء الاصطناعي<br/>FastAPI]
    end
    subgraph وسيط الرسائل
        G[Apache Kafka]
    end
    subgraph قواعد البيانات
        H[(PostgreSQL)]
        I[(MongoDB)]
        J[(Redis)]
    end
    A --> B
    B --> C & D
    D --> G
    G --> E & F
    C --> H
    D --> H & J
    E --> I

عرض عملي للخدمات المصغرة يعتمد على الأحداث، ويعرض بنية متعددة اللغات ورسائل Kafka وأنماط DevOps الحديثة.

— التقنيات
مايكروسيرفيسزASP.NET CorePythonNestJS