شخصيمتقدم
عرض الخدمات المصغرة
مشروع تجريبي يعرض بنية الخدمات المصغرة مع برمجة متعددة اللغات وتواصل يعتمد على الأحداث باستخدام 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