SlideShare a Scribd company logo
1 of 2
Download to read offline
‫ما‬
‫هي‬
Microservices
-‫؟‬
Technologypace
‫على‬ ‫تجربته‬ ‫ا‬ً‫م‬‫دائ‬ ‫الزبيدي‬ ‫بهاء‬ ‫يشارك‬ ،‫المعلومات‬ ‫تكنولوجيا‬ ‫في‬ ‫ا‬ً‫خبير‬ ‫بصفته‬ .‫الزبيدي‬ ‫بهاء‬ ‫هو‬ ‫المقال‬ ‫هذا‬ ‫كاتب‬
.‫مختلفة‬ ‫منصات‬
Microservices
‫هي‬
‫نوع‬
‫من‬
‫بنية‬
‫البرامج‬
‫التي‬
‫تتكون‬
‫من‬
‫خدمات‬
‫صغيرة‬
‫ومستقلة‬
‫تعمل‬
.‫ا‬ً‫ع‬‫م‬
‫يتناقض‬
‫هذا‬
‫النهج‬
.‫تغييرها‬ ‫ويصعب‬ ‫بإحكام‬ ‫المكونات‬ ‫جميع‬ ‫ربط‬ ‫يتم‬ ‫حيث‬ ،‫المتجانسة‬ ‫البرمجيات‬ ‫بنية‬ ‫مع‬
‫باإلضافة‬ .‫مستقل‬ ‫بشكل‬ ‫التغييرات‬ ‫ونشر‬ ‫المشاكل‬ ‫عزل‬ ‫على‬ ‫القدرة‬ ‫ذلك‬ ‫في‬ ‫بما‬ ،‫عديدة‬ ‫فوائد‬ ‫الصغيرة‬ ‫الخدمات‬ ‫ولنهج‬
‫مرونة‬ ‫أكثر‬ ‫يجعلها‬ ‫مما‬ ،‫مختلفة‬ ‫منصات‬ ‫على‬ ‫وتشغيلها‬ ‫مختلفة‬ ‫برمجة‬ ‫بلغات‬ ‫الدقيقة‬ ‫الخدمات‬ ‫كتابة‬ ‫يمكن‬ ،‫ذلك‬ ‫إلى‬
.‫المتجانسة‬ ‫التطبيقات‬ ‫من‬ ‫للتطوير‬ ‫وقابلية‬
.‫التنمية‬ ‫أثناء‬ ‫الدقيق‬ ‫التخطيط‬ ‫إلى‬ ‫والحاجة‬ ‫التعقيد‬ ‫زيادة‬ ‫مثل‬ ،‫التحديات‬ ‫بعض‬ ‫أيضا‬ ‫يواجه‬ ‫الصغيرة‬ ‫الخدمات‬ ‫نهج‬ ‫أن‬ ‫بيد‬
.‫الحديثة‬ ‫للتطبيقات‬ ‫للتطوير‬ ‫وقابلة‬ ‫قوية‬ ‫برمجية‬ ‫بنية‬ ‫الدقيقة‬ ‫الخدمات‬ ‫توفر‬ ‫أن‬ ‫يمكن‬ ،‫صحيح‬ ‫بشكل‬ ‫بذلك‬ ‫القيام‬ ‫عند‬
‫ما‬
‫هي‬
‫فوائد‬
Microservices
‫؟‬
‫المختلفة‬ ‫الهياكل‬ ‫تكون‬ ‫قد‬ ،‫المشروع‬ ‫على‬ ‫ًا‬‫د‬‫اعتما‬ .‫الجميع‬ ‫يناسب‬ ‫واحد‬ ‫نهج‬ ‫يوجد‬ ‫ال‬ ،‫البرامج‬ ‫بتطوير‬ ‫األمر‬ ‫يتعلق‬ ‫عندما‬
‫التي‬ ‫العديدة‬ ‫الفوائد‬ ‫بسبب‬ ،‫متزايد‬ ‫بشكل‬ ‫شائعة‬ ‫الصغيرة‬ ‫الخدمات‬ ‫أصبحت‬ ،‫األخيرة‬ ‫السنوات‬ ‫في‬ .‫مالءمة‬ ‫أقل‬ ‫أو‬ ‫أكثر‬
‫خدمة‬ ‫كل‬ ‫تطوير‬ ‫يمكن‬ .‫المرونة‬ ‫من‬ ‫عالية‬ ‫بدرجة‬ ‫تسمح‬ ‫أنها‬ ‫هي‬ ‫الدقيقة‬ ‫للخدمات‬ ‫أهمية‬ ‫األكثر‬ ‫الميزة‬ ‫تكون‬ ‫ربما‬ .‫تقدمها‬
.‫بأكمله‬ ‫النظام‬ ‫على‬ ‫التأثير‬ ‫دون‬ ‫تغييرات‬ ‫إجراء‬ ‫يمكن‬ ‫أنه‬ ‫يعني‬ ‫مما‬ ،‫مستقل‬ ‫بشكل‬
‫على‬ ‫الدقيقة‬ ‫الخدمات‬ ‫نشر‬ ‫يمكن‬ ،‫ذلك‬ ‫على‬ ‫عالوة‬ .‫األخطاء‬ ‫وإصالح‬ ‫جديدة‬ ‫ميزات‬ ‫نشر‬ ‫بكثير‬ ‫األسهل‬ ‫من‬ ‫يجعل‬ ‫هذا‬
‫خيار‬ ‫فهي‬ ،‫لذلك‬ ‫ونتيجة‬ .‫والمرونة‬ ‫للتطوير‬ ‫قابلية‬ ‫أكثر‬ ‫يجعلها‬ ‫مما‬ ،‫مختلفة‬ ‫بيانات‬ ‫مراكز‬ ‫في‬ ‫حتى‬ ‫أو‬ ‫مختلفة‬ ‫خوادم‬
،‫العلوي‬ ‫والتواصل‬ ‫التعقيد‬ ‫زيادة‬ ‫مثل‬ ،‫العيوب‬ ‫بعض‬ ‫لها‬ ‫الصغيرة‬ ‫الخدمات‬ ‫أن‬ ‫حين‬ ‫في‬ .‫والمعقدة‬ ‫الكبيرة‬ ‫للتطبيقات‬ ‫مثالي‬
.‫العيوب‬ ‫تفوق‬ ‫ما‬ ‫ا‬ً‫ب‬‫غال‬ ‫المزايا‬ ‫فإن‬
‫؟‬ ‫الدقيقة‬ ‫الخدمات‬ ‫اختبار‬ ‫تحديات‬ ‫هي‬ ‫ما‬
Microservices
‫هي‬
‫نمط‬
‫بنية‬
‫برمجيات‬
‫شائع‬
‫حيث‬
‫يتكون‬
‫التطبيق‬
‫من‬
‫خدمات‬
‫صغيرة‬
.‫ومستقلة‬
‫هذا‬
‫النهج‬
‫له‬
‫فوائد‬
‫كل‬ ‫أن‬ ‫في‬ ‫المشكالت‬ ‫أكبر‬ ‫إحدى‬ ‫تتمثل‬ .‫باالختبار‬ ‫األمر‬ ‫يتعلق‬ ‫عندما‬ ‫سيما‬ ‫ال‬ ،‫التحديات‬ ‫بعض‬ ‫مع‬ ‫ا‬ً‫ض‬‫أي‬ ‫يأتي‬ ‫ولكنه‬ ،‫عديدة‬
.‫ككل‬ ‫الخدمات‬ ‫اختبار‬ ‫الصعب‬ ‫من‬ ‫يجعل‬ ‫قد‬ ‫مما‬ ،‫بها‬ ‫خاصة‬ ‫تطبيقات‬ ‫برمجة‬ ‫واجهة‬ ‫لها‬ ‫خدمة‬
‫يزيد‬ ‫قد‬ ‫مما‬ ،‫مختلفة‬ ‫بيانات‬ ‫مراكز‬ ‫في‬ ‫حتى‬ ‫أو‬ ‫مختلفة‬ ‫خوادم‬ ‫على‬ ‫الدقيقة‬ ‫الخدمات‬ ‫نشر‬ ‫يتم‬ ‫ما‬ ‫ا‬ً‫ب‬‫غال‬ ،‫ذلك‬ ‫إلى‬ ‫باإلضافة‬
‫ا‬ً‫ب‬‫غال‬ ‫أنه‬ ‫يعني‬ ‫مما‬ ،‫كبير‬ ‫بشكل‬ ‫للتكوين‬ ‫قابلة‬ ‫تكون‬ ‫أن‬ ‫إلى‬ ‫تميل‬ ‫الدقيقة‬ ‫الخدمات‬ ‫أن‬ ‫هو‬ ‫اآلخر‬ ‫التحدي‬ .‫االختبار‬ ‫تعقيد‬ ‫من‬
.‫نشرها‬ ‫كيفية‬ ‫حول‬ ‫التباديل‬ ‫من‬ ‫العديد‬ ‫هناك‬ ‫يكون‬ ‫ما‬
‫مع‬ ‫العمل‬ ‫عند‬ ‫الوظيفية‬ ‫وغير‬ ‫الوظيفية‬ ‫االختبار‬ ‫سيناريوهات‬ ‫في‬ ‫بعناية‬ ‫التفكير‬ ‫المختبرين‬ ‫على‬ ‫يجب‬ ،‫لذلك‬ ‫نتيجة‬
‫في‬ ‫التفكير‬ ‫تستحق‬ ‫تجعلها‬ ‫التي‬ ‫الفوائد‬ ‫من‬ ‫العديد‬ ‫الصغيرة‬ ‫الخدمات‬ ‫تقدم‬ ،‫التحديات‬ ‫هذه‬ ‫من‬ ‫الرغم‬ ‫على‬ .‫الدقيقة‬ ‫الخدمات‬
.‫الحديثة‬ ‫التطبيقات‬
‫كيف‬
‫يمكن‬
‫اختبار‬
Microservices
‫ا‬ً‫ي‬‫يدو‬
‫؟‬
‫الخدمة‬ ‫تشغيل‬ ‫االختبارات‬ ‫من‬ ‫النوع‬ ‫هذا‬ ‫يتضمن‬ .‫اليدوي‬ ‫التكامل‬ ‫اختبار‬ ‫في‬ ‫الدقيقة‬ ‫الخدمات‬ ‫اختبار‬ ‫طرق‬ ‫إحدى‬ ‫تتمثل‬
‫فهم‬ ‫إلى‬ ‫المطورون‬ ‫يحتاج‬ ،‫بذلك‬ ‫للقيام‬ .‫األخرى‬ ‫الخدمات‬ ‫مع‬ ‫صحيح‬ ‫بشكل‬ ‫تعمل‬ ‫أنها‬ ‫من‬ ‫والتحقق‬ ‫اختبار‬ ‫بيئة‬ ‫في‬ ‫الدقيقة‬
‫بيئة‬ ‫بدقة‬ ‫تعكس‬ ‫بحيث‬ ‫االختبار‬ ‫بيئة‬ ‫تهيئة‬ ‫عليهم‬ ‫يتعين‬ ،‫ذلك‬ ‫إلى‬ ‫باإلضافة‬ .‫المختلفة‬ ‫الخدمات‬ ‫بين‬ ‫للتبعيات‬ ‫واضح‬
.‫اإلنتاج‬
‫تشغيل‬ ‫بمجرد‬ .‫نشرها‬ ‫قبل‬ ‫بدقة‬ ‫الدقيقة‬ ‫الخدمات‬ ‫جميع‬ ‫اختبار‬ ‫من‬ ‫التأكد‬ ‫المهم‬ ‫من‬ ‫ولكن‬ ،‫ا‬ً‫ي‬‫تحد‬ ‫هذا‬ ‫يكون‬ ‫أن‬ ‫يمكن‬
‫استخدام‬ ‫يمكنهم‬ ،‫المثال‬ ‫سبيل‬ ‫على‬ .‫ا‬ً‫ي‬‫يدو‬ ‫الختبارها‬ ‫مختلفة‬ ‫أدوات‬ ‫استخدام‬ ‫للمطورين‬ ‫يمكن‬ ،‫وتشغيلها‬ ‫الدقيقة‬ ‫الخدمات‬
‫التجعيد‬
‫لتقديم‬
‫طلبات‬
HTTP
‫والتحقق‬
‫من‬
‫أن‬
‫الردود‬
‫كما‬
‫هو‬
.‫متوقع‬
‫يمكنهم‬
‫ا‬ً‫ض‬‫أي‬
‫استخدام‬
‫أداة‬
‫مثل‬
Postman
‫إلرسال‬
‫أنواع‬
‫مختلفة‬
‫من‬
‫الطلبات‬
‫والتحقق‬
‫من‬
‫صحة‬
.‫الردود‬
‫من‬
‫خالل‬
.‫لإلنتاج‬ ‫استعدادهم‬ ‫من‬ ‫واثقين‬ ‫يكونوا‬ ‫أن‬ ‫للمطورين‬ ‫يمكن‬ ،‫ا‬ً‫ي‬‫يدو‬ ‫الدقيقة‬ ‫خدماتهم‬ ‫اختبار‬
www.technologypace.com
‫تم‬
‫نشر‬
‫هذا‬
‫المقال‬
‫من‬
‫قبل‬
‫هيئة‬
‫تحرير‬
‫أخبار‬
technologypace
‫وتأليف‬
‫الموقع‬ ‫زيارة‬ ‫يرجى‬ ،‫المعلومات‬ ‫من‬ ‫لمزيد‬ .‫الزبيدي‬ ‫بهاء‬ ‫لدينا‬ ‫الرئيسي‬ ‫المساهم‬

More Related Content

Similar to ما هي Microservices ؟- Technologypace.pdf

فوائد تطوير تطبيق الرمز المنخفض.pdf
فوائد تطوير تطبيق الرمز المنخفض.pdfفوائد تطوير تطبيق الرمز المنخفض.pdf
فوائد تطوير تطبيق الرمز المنخفض.pdfBahaa Al Zubaidi
 
قيمة تك لتصميم وتطوير البرمجيات في مصر أفضل شركات تطوير البرمجيات لعام 2022....
قيمة تك لتصميم وتطوير البرمجيات في مصر  أفضل شركات تطوير البرمجيات لعام 2022....قيمة تك لتصميم وتطوير البرمجيات في مصر  أفضل شركات تطوير البرمجيات لعام 2022....
قيمة تك لتصميم وتطوير البرمجيات في مصر أفضل شركات تطوير البرمجيات لعام 2022....MohamedAbdelBaset37
 
تطوير تطبيقات الويب التدريجي.pdf
تطوير تطبيقات الويب التدريجي.pdfتطوير تطبيقات الويب التدريجي.pdf
تطوير تطبيقات الويب التدريجي.pdfBahaa Al Zubaidi
 
برامج مايكروسوفت
برامج مايكروسوفتبرامج مايكروسوفت
برامج مايكروسوفتJoolyaAli
 
أفضل شركة برمجة تطبيقات دليل شامل لإنشاء تطبيق جوال ناجح.docx
أفضل شركة برمجة تطبيقات  دليل شامل لإنشاء تطبيق جوال ناجح.docxأفضل شركة برمجة تطبيقات  دليل شامل لإنشاء تطبيق جوال ناجح.docx
أفضل شركة برمجة تطبيقات دليل شامل لإنشاء تطبيق جوال ناجح.docxMohamedAbdelBaset37
 
BIMarabia13.pdf
BIMarabia13.pdfBIMarabia13.pdf
BIMarabia13.pdfOmar Selim
 
.خدمات تطبيق الهاتف الذكي في المكتبات .docx
.خدمات تطبيق الهاتف الذكي في المكتبات .docx.خدمات تطبيق الهاتف الذكي في المكتبات .docx
.خدمات تطبيق الهاتف الذكي في المكتبات .docxhusseinzalghout1
 
تطبيق الحوسبة السحابية في السعودية 2018
تطبيق الحوسبة السحابية في السعودية 2018تطبيق الحوسبة السحابية في السعودية 2018
تطبيق الحوسبة السحابية في السعودية 2018أخبار سعودية
 
تكامل النظام البايومتري.pdf
تكامل النظام البايومتري.pdfتكامل النظام البايومتري.pdf
تكامل النظام البايومتري.pdfBahaa Abdulhadi
 
إدارة المحتوى .. حلول مفتوحة المصدر
إدارة المحتوى .. حلول مفتوحة المصدرإدارة المحتوى .. حلول مفتوحة المصدر
إدارة المحتوى .. حلول مفتوحة المصدرtaimurian
 
BIMarabia5 BIMarabia5 BIMarabia5 BIMarabia5
BIMarabia5 BIMarabia5 BIMarabia5 BIMarabia5BIMarabia5 BIMarabia5 BIMarabia5 BIMarabia5
BIMarabia5 BIMarabia5 BIMarabia5 BIMarabia5OmarSelim27
 
sultante Of Oman , Ministry of Education
sultante Of Oman , Ministry of Educationsultante Of Oman , Ministry of Education
sultante Of Oman , Ministry of EducationThuraya Alghaithi
 
BIMarabia5.pdf
BIMarabia5.pdfBIMarabia5.pdf
BIMarabia5.pdfOmar Selim
 
خدمات المعلومات الويب2 0
خدمات المعلومات الويب2 0خدمات المعلومات الويب2 0
خدمات المعلومات الويب2 0Amany Megahed
 

Similar to ما هي Microservices ؟- Technologypace.pdf (20)

فوائد تطوير تطبيق الرمز المنخفض.pdf
فوائد تطوير تطبيق الرمز المنخفض.pdfفوائد تطوير تطبيق الرمز المنخفض.pdf
فوائد تطوير تطبيق الرمز المنخفض.pdf
 
قيمة تك لتصميم وتطوير البرمجيات في مصر أفضل شركات تطوير البرمجيات لعام 2022....
قيمة تك لتصميم وتطوير البرمجيات في مصر  أفضل شركات تطوير البرمجيات لعام 2022....قيمة تك لتصميم وتطوير البرمجيات في مصر  أفضل شركات تطوير البرمجيات لعام 2022....
قيمة تك لتصميم وتطوير البرمجيات في مصر أفضل شركات تطوير البرمجيات لعام 2022....
 
تطوير تطبيقات الويب التدريجي.pdf
تطوير تطبيقات الويب التدريجي.pdfتطوير تطبيقات الويب التدريجي.pdf
تطوير تطبيقات الويب التدريجي.pdf
 
برامج مايكروسوفت
برامج مايكروسوفتبرامج مايكروسوفت
برامج مايكروسوفت
 
أفضل شركة برمجة تطبيقات دليل شامل لإنشاء تطبيق جوال ناجح.docx
أفضل شركة برمجة تطبيقات  دليل شامل لإنشاء تطبيق جوال ناجح.docxأفضل شركة برمجة تطبيقات  دليل شامل لإنشاء تطبيق جوال ناجح.docx
أفضل شركة برمجة تطبيقات دليل شامل لإنشاء تطبيق جوال ناجح.docx
 
BIMarabia13.pdf
BIMarabia13.pdfBIMarabia13.pdf
BIMarabia13.pdf
 
.خدمات تطبيق الهاتف الذكي في المكتبات .docx
.خدمات تطبيق الهاتف الذكي في المكتبات .docx.خدمات تطبيق الهاتف الذكي في المكتبات .docx
.خدمات تطبيق الهاتف الذكي في المكتبات .docx
 
تطبيق الحوسبة السحابية في السعودية 2018
تطبيق الحوسبة السحابية في السعودية 2018تطبيق الحوسبة السحابية في السعودية 2018
تطبيق الحوسبة السحابية في السعودية 2018
 
Bi marabia13
Bi marabia13Bi marabia13
Bi marabia13
 
Bi marabia13
Bi marabia13Bi marabia13
Bi marabia13
 
BIMarabia13
BIMarabia13BIMarabia13
BIMarabia13
 
Bi marabia13
Bi marabia13Bi marabia13
Bi marabia13
 
تكامل النظام البايومتري.pdf
تكامل النظام البايومتري.pdfتكامل النظام البايومتري.pdf
تكامل النظام البايومتري.pdf
 
Ar
ArAr
Ar
 
إدارة المحتوى .. حلول مفتوحة المصدر
إدارة المحتوى .. حلول مفتوحة المصدرإدارة المحتوى .. حلول مفتوحة المصدر
إدارة المحتوى .. حلول مفتوحة المصدر
 
BIMarabia5 BIMarabia5 BIMarabia5 BIMarabia5
BIMarabia5 BIMarabia5 BIMarabia5 BIMarabia5BIMarabia5 BIMarabia5 BIMarabia5 BIMarabia5
BIMarabia5 BIMarabia5 BIMarabia5 BIMarabia5
 
sultante Of Oman , Ministry of Education
sultante Of Oman , Ministry of Educationsultante Of Oman , Ministry of Education
sultante Of Oman , Ministry of Education
 
BIMarabia5.pdf
BIMarabia5.pdfBIMarabia5.pdf
BIMarabia5.pdf
 
Bi marabia5
Bi marabia5Bi marabia5
Bi marabia5
 
خدمات المعلومات الويب2 0
خدمات المعلومات الويب2 0خدمات المعلومات الويب2 0
خدمات المعلومات الويب2 0
 

More from Technology Pace

اختبار إنترنت الأشياء للأداء.pdf
اختبار إنترنت الأشياء للأداء.pdfاختبار إنترنت الأشياء للأداء.pdf
اختبار إنترنت الأشياء للأداء.pdfTechnology Pace
 
الحصول على الأداء المثالي لتطبيقات الأجهزة المحمولة.pdf
الحصول على الأداء المثالي لتطبيقات الأجهزة المحمولة.pdfالحصول على الأداء المثالي لتطبيقات الأجهزة المحمولة.pdf
الحصول على الأداء المثالي لتطبيقات الأجهزة المحمولة.pdfTechnology Pace
 
اختبار الأداء في بيئة رشيقة.pdf
اختبار الأداء في بيئة رشيقة.pdfاختبار الأداء في بيئة رشيقة.pdf
اختبار الأداء في بيئة رشيقة.pdfTechnology Pace
 
ما هو نهج التحول إلى اليسار؟.pdf
ما هو نهج التحول إلى اليسار؟.pdfما هو نهج التحول إلى اليسار؟.pdf
ما هو نهج التحول إلى اليسار؟.pdfTechnology Pace
 
الحاجة المتزايدة لاختبار الأداء.pdf
الحاجة المتزايدة لاختبار الأداء.pdfالحاجة المتزايدة لاختبار الأداء.pdf
الحاجة المتزايدة لاختبار الأداء.pdfTechnology Pace
 
اختبار الأداء في السحابة_ دليل شامل.pdf
اختبار الأداء في السحابة_ دليل شامل.pdfاختبار الأداء في السحابة_ دليل شامل.pdf
اختبار الأداء في السحابة_ دليل شامل.pdfTechnology Pace
 
الحصول على الأداء المثالي لتطبيقات الأجهزة المحمولة.pdf
الحصول على الأداء المثالي لتطبيقات الأجهزة المحمولة.pdfالحصول على الأداء المثالي لتطبيقات الأجهزة المحمولة.pdf
الحصول على الأداء المثالي لتطبيقات الأجهزة المحمولة.pdfTechnology Pace
 
خمسة طرق لتخطيط اختبار أداء التطبيق.pdf
خمسة طرق لتخطيط اختبار أداء التطبيق.pdfخمسة طرق لتخطيط اختبار أداء التطبيق.pdf
خمسة طرق لتخطيط اختبار أداء التطبيق.pdfTechnology Pace
 
الاتجاهات الأمنية الثلاثة التي غيرت طريقة عمل المهندسين.pdf
الاتجاهات الأمنية الثلاثة التي غيرت طريقة عمل المهندسين.pdfالاتجاهات الأمنية الثلاثة التي غيرت طريقة عمل المهندسين.pdf
الاتجاهات الأمنية الثلاثة التي غيرت طريقة عمل المهندسين.pdfTechnology Pace
 
لماذا يكره المطورون عملية تشغيل البيانات (Data onboarding) ؟ - Technology pac...
لماذا يكره المطورون عملية تشغيل البيانات (Data onboarding) ؟ - Technology pac...لماذا يكره المطورون عملية تشغيل البيانات (Data onboarding) ؟ - Technology pac...
لماذا يكره المطورون عملية تشغيل البيانات (Data onboarding) ؟ - Technology pac...Technology Pace
 
تعزيز ثقافة المساءلة المشتركة في العمل Technology pace .pdf
تعزيز ثقافة المساءلة المشتركة في العمل Technology pace .pdfتعزيز ثقافة المساءلة المشتركة في العمل Technology pace .pdf
تعزيز ثقافة المساءلة المشتركة في العمل Technology pace .pdfTechnology Pace
 
_ العمليات الهندسية القائمة على البيانات- -Technologypace (1).pdf
_     العمليات الهندسية القائمة على البيانات-    -Technologypace (1).pdf_     العمليات الهندسية القائمة على البيانات-    -Technologypace (1).pdf
_ العمليات الهندسية القائمة على البيانات- -Technologypace (1).pdfTechnology Pace
 
أفضل الممارسات المطبقة على البيانات في هندسة البرمجيات - Technology pace.pdf
أفضل الممارسات المطبقة على البيانات في هندسة البرمجيات - Technology pace.pdfأفضل الممارسات المطبقة على البيانات في هندسة البرمجيات - Technology pace.pdf
أفضل الممارسات المطبقة على البيانات في هندسة البرمجيات - Technology pace.pdfTechnology Pace
 
كيف يمكن للقياسات الحيوية أن تساعد في منع عنف الملاعب الرياضية - Identity Bra...
كيف يمكن للقياسات الحيوية أن تساعد في منع عنف الملاعب الرياضية - Identity Bra...كيف يمكن للقياسات الحيوية أن تساعد في منع عنف الملاعب الرياضية - Identity Bra...
كيف يمكن للقياسات الحيوية أن تساعد في منع عنف الملاعب الرياضية - Identity Bra...Technology Pace
 
فهم تقنيات تعزيز الخصوصية - Technologypace.pdf
فهم تقنيات تعزيز الخصوصية - Technologypace.pdfفهم تقنيات تعزيز الخصوصية - Technologypace.pdf
فهم تقنيات تعزيز الخصوصية - Technologypace.pdfTechnology Pace
 
ما هي بوابة الجودة ؟.pdf
ما هي بوابة الجودة ؟.pdfما هي بوابة الجودة ؟.pdf
ما هي بوابة الجودة ؟.pdfTechnology Pace
 
ما هو اختبار تحميل المستخدم الواحد ؟.pdf
ما هو اختبار تحميل المستخدم الواحد ؟.pdfما هو اختبار تحميل المستخدم الواحد ؟.pdf
ما هو اختبار تحميل المستخدم الواحد ؟.pdfTechnology Pace
 
ما هي فوائد استخدام القياسات في الـ onboarding ؟.pdf
ما هي فوائد استخدام القياسات في الـ onboarding ؟.pdfما هي فوائد استخدام القياسات في الـ onboarding ؟.pdf
ما هي فوائد استخدام القياسات في الـ onboarding ؟.pdfTechnology Pace
 
ما هي الشروط الأساسية لبناء ذكاء اصطناعي موثوق ؟.pdf
ما هي الشروط الأساسية لبناء ذكاء اصطناعي موثوق ؟.pdfما هي الشروط الأساسية لبناء ذكاء اصطناعي موثوق ؟.pdf
ما هي الشروط الأساسية لبناء ذكاء اصطناعي موثوق ؟.pdfTechnology Pace
 
كيف يساعد قطاع التكنولوجيا المالية المزارعين ؟.pdf
كيف يساعد قطاع التكنولوجيا المالية المزارعين ؟.pdfكيف يساعد قطاع التكنولوجيا المالية المزارعين ؟.pdf
كيف يساعد قطاع التكنولوجيا المالية المزارعين ؟.pdfTechnology Pace
 

More from Technology Pace (20)

اختبار إنترنت الأشياء للأداء.pdf
اختبار إنترنت الأشياء للأداء.pdfاختبار إنترنت الأشياء للأداء.pdf
اختبار إنترنت الأشياء للأداء.pdf
 
الحصول على الأداء المثالي لتطبيقات الأجهزة المحمولة.pdf
الحصول على الأداء المثالي لتطبيقات الأجهزة المحمولة.pdfالحصول على الأداء المثالي لتطبيقات الأجهزة المحمولة.pdf
الحصول على الأداء المثالي لتطبيقات الأجهزة المحمولة.pdf
 
اختبار الأداء في بيئة رشيقة.pdf
اختبار الأداء في بيئة رشيقة.pdfاختبار الأداء في بيئة رشيقة.pdf
اختبار الأداء في بيئة رشيقة.pdf
 
ما هو نهج التحول إلى اليسار؟.pdf
ما هو نهج التحول إلى اليسار؟.pdfما هو نهج التحول إلى اليسار؟.pdf
ما هو نهج التحول إلى اليسار؟.pdf
 
الحاجة المتزايدة لاختبار الأداء.pdf
الحاجة المتزايدة لاختبار الأداء.pdfالحاجة المتزايدة لاختبار الأداء.pdf
الحاجة المتزايدة لاختبار الأداء.pdf
 
اختبار الأداء في السحابة_ دليل شامل.pdf
اختبار الأداء في السحابة_ دليل شامل.pdfاختبار الأداء في السحابة_ دليل شامل.pdf
اختبار الأداء في السحابة_ دليل شامل.pdf
 
الحصول على الأداء المثالي لتطبيقات الأجهزة المحمولة.pdf
الحصول على الأداء المثالي لتطبيقات الأجهزة المحمولة.pdfالحصول على الأداء المثالي لتطبيقات الأجهزة المحمولة.pdf
الحصول على الأداء المثالي لتطبيقات الأجهزة المحمولة.pdf
 
خمسة طرق لتخطيط اختبار أداء التطبيق.pdf
خمسة طرق لتخطيط اختبار أداء التطبيق.pdfخمسة طرق لتخطيط اختبار أداء التطبيق.pdf
خمسة طرق لتخطيط اختبار أداء التطبيق.pdf
 
الاتجاهات الأمنية الثلاثة التي غيرت طريقة عمل المهندسين.pdf
الاتجاهات الأمنية الثلاثة التي غيرت طريقة عمل المهندسين.pdfالاتجاهات الأمنية الثلاثة التي غيرت طريقة عمل المهندسين.pdf
الاتجاهات الأمنية الثلاثة التي غيرت طريقة عمل المهندسين.pdf
 
لماذا يكره المطورون عملية تشغيل البيانات (Data onboarding) ؟ - Technology pac...
لماذا يكره المطورون عملية تشغيل البيانات (Data onboarding) ؟ - Technology pac...لماذا يكره المطورون عملية تشغيل البيانات (Data onboarding) ؟ - Technology pac...
لماذا يكره المطورون عملية تشغيل البيانات (Data onboarding) ؟ - Technology pac...
 
تعزيز ثقافة المساءلة المشتركة في العمل Technology pace .pdf
تعزيز ثقافة المساءلة المشتركة في العمل Technology pace .pdfتعزيز ثقافة المساءلة المشتركة في العمل Technology pace .pdf
تعزيز ثقافة المساءلة المشتركة في العمل Technology pace .pdf
 
_ العمليات الهندسية القائمة على البيانات- -Technologypace (1).pdf
_     العمليات الهندسية القائمة على البيانات-    -Technologypace (1).pdf_     العمليات الهندسية القائمة على البيانات-    -Technologypace (1).pdf
_ العمليات الهندسية القائمة على البيانات- -Technologypace (1).pdf
 
أفضل الممارسات المطبقة على البيانات في هندسة البرمجيات - Technology pace.pdf
أفضل الممارسات المطبقة على البيانات في هندسة البرمجيات - Technology pace.pdfأفضل الممارسات المطبقة على البيانات في هندسة البرمجيات - Technology pace.pdf
أفضل الممارسات المطبقة على البيانات في هندسة البرمجيات - Technology pace.pdf
 
كيف يمكن للقياسات الحيوية أن تساعد في منع عنف الملاعب الرياضية - Identity Bra...
كيف يمكن للقياسات الحيوية أن تساعد في منع عنف الملاعب الرياضية - Identity Bra...كيف يمكن للقياسات الحيوية أن تساعد في منع عنف الملاعب الرياضية - Identity Bra...
كيف يمكن للقياسات الحيوية أن تساعد في منع عنف الملاعب الرياضية - Identity Bra...
 
فهم تقنيات تعزيز الخصوصية - Technologypace.pdf
فهم تقنيات تعزيز الخصوصية - Technologypace.pdfفهم تقنيات تعزيز الخصوصية - Technologypace.pdf
فهم تقنيات تعزيز الخصوصية - Technologypace.pdf
 
ما هي بوابة الجودة ؟.pdf
ما هي بوابة الجودة ؟.pdfما هي بوابة الجودة ؟.pdf
ما هي بوابة الجودة ؟.pdf
 
ما هو اختبار تحميل المستخدم الواحد ؟.pdf
ما هو اختبار تحميل المستخدم الواحد ؟.pdfما هو اختبار تحميل المستخدم الواحد ؟.pdf
ما هو اختبار تحميل المستخدم الواحد ؟.pdf
 
ما هي فوائد استخدام القياسات في الـ onboarding ؟.pdf
ما هي فوائد استخدام القياسات في الـ onboarding ؟.pdfما هي فوائد استخدام القياسات في الـ onboarding ؟.pdf
ما هي فوائد استخدام القياسات في الـ onboarding ؟.pdf
 
ما هي الشروط الأساسية لبناء ذكاء اصطناعي موثوق ؟.pdf
ما هي الشروط الأساسية لبناء ذكاء اصطناعي موثوق ؟.pdfما هي الشروط الأساسية لبناء ذكاء اصطناعي موثوق ؟.pdf
ما هي الشروط الأساسية لبناء ذكاء اصطناعي موثوق ؟.pdf
 
كيف يساعد قطاع التكنولوجيا المالية المزارعين ؟.pdf
كيف يساعد قطاع التكنولوجيا المالية المزارعين ؟.pdfكيف يساعد قطاع التكنولوجيا المالية المزارعين ؟.pdf
كيف يساعد قطاع التكنولوجيا المالية المزارعين ؟.pdf
 

ما هي Microservices ؟- Technologypace.pdf

  • 1. ‫ما‬ ‫هي‬ Microservices -‫؟‬ Technologypace ‫على‬ ‫تجربته‬ ‫ا‬ً‫م‬‫دائ‬ ‫الزبيدي‬ ‫بهاء‬ ‫يشارك‬ ،‫المعلومات‬ ‫تكنولوجيا‬ ‫في‬ ‫ا‬ً‫خبير‬ ‫بصفته‬ .‫الزبيدي‬ ‫بهاء‬ ‫هو‬ ‫المقال‬ ‫هذا‬ ‫كاتب‬ .‫مختلفة‬ ‫منصات‬ Microservices ‫هي‬ ‫نوع‬ ‫من‬ ‫بنية‬ ‫البرامج‬ ‫التي‬ ‫تتكون‬ ‫من‬ ‫خدمات‬ ‫صغيرة‬ ‫ومستقلة‬ ‫تعمل‬ .‫ا‬ً‫ع‬‫م‬ ‫يتناقض‬ ‫هذا‬ ‫النهج‬ .‫تغييرها‬ ‫ويصعب‬ ‫بإحكام‬ ‫المكونات‬ ‫جميع‬ ‫ربط‬ ‫يتم‬ ‫حيث‬ ،‫المتجانسة‬ ‫البرمجيات‬ ‫بنية‬ ‫مع‬ ‫باإلضافة‬ .‫مستقل‬ ‫بشكل‬ ‫التغييرات‬ ‫ونشر‬ ‫المشاكل‬ ‫عزل‬ ‫على‬ ‫القدرة‬ ‫ذلك‬ ‫في‬ ‫بما‬ ،‫عديدة‬ ‫فوائد‬ ‫الصغيرة‬ ‫الخدمات‬ ‫ولنهج‬ ‫مرونة‬ ‫أكثر‬ ‫يجعلها‬ ‫مما‬ ،‫مختلفة‬ ‫منصات‬ ‫على‬ ‫وتشغيلها‬ ‫مختلفة‬ ‫برمجة‬ ‫بلغات‬ ‫الدقيقة‬ ‫الخدمات‬ ‫كتابة‬ ‫يمكن‬ ،‫ذلك‬ ‫إلى‬ .‫المتجانسة‬ ‫التطبيقات‬ ‫من‬ ‫للتطوير‬ ‫وقابلية‬ .‫التنمية‬ ‫أثناء‬ ‫الدقيق‬ ‫التخطيط‬ ‫إلى‬ ‫والحاجة‬ ‫التعقيد‬ ‫زيادة‬ ‫مثل‬ ،‫التحديات‬ ‫بعض‬ ‫أيضا‬ ‫يواجه‬ ‫الصغيرة‬ ‫الخدمات‬ ‫نهج‬ ‫أن‬ ‫بيد‬ .‫الحديثة‬ ‫للتطبيقات‬ ‫للتطوير‬ ‫وقابلة‬ ‫قوية‬ ‫برمجية‬ ‫بنية‬ ‫الدقيقة‬ ‫الخدمات‬ ‫توفر‬ ‫أن‬ ‫يمكن‬ ،‫صحيح‬ ‫بشكل‬ ‫بذلك‬ ‫القيام‬ ‫عند‬ ‫ما‬ ‫هي‬ ‫فوائد‬ Microservices ‫؟‬ ‫المختلفة‬ ‫الهياكل‬ ‫تكون‬ ‫قد‬ ،‫المشروع‬ ‫على‬ ‫ًا‬‫د‬‫اعتما‬ .‫الجميع‬ ‫يناسب‬ ‫واحد‬ ‫نهج‬ ‫يوجد‬ ‫ال‬ ،‫البرامج‬ ‫بتطوير‬ ‫األمر‬ ‫يتعلق‬ ‫عندما‬ ‫التي‬ ‫العديدة‬ ‫الفوائد‬ ‫بسبب‬ ،‫متزايد‬ ‫بشكل‬ ‫شائعة‬ ‫الصغيرة‬ ‫الخدمات‬ ‫أصبحت‬ ،‫األخيرة‬ ‫السنوات‬ ‫في‬ .‫مالءمة‬ ‫أقل‬ ‫أو‬ ‫أكثر‬ ‫خدمة‬ ‫كل‬ ‫تطوير‬ ‫يمكن‬ .‫المرونة‬ ‫من‬ ‫عالية‬ ‫بدرجة‬ ‫تسمح‬ ‫أنها‬ ‫هي‬ ‫الدقيقة‬ ‫للخدمات‬ ‫أهمية‬ ‫األكثر‬ ‫الميزة‬ ‫تكون‬ ‫ربما‬ .‫تقدمها‬ .‫بأكمله‬ ‫النظام‬ ‫على‬ ‫التأثير‬ ‫دون‬ ‫تغييرات‬ ‫إجراء‬ ‫يمكن‬ ‫أنه‬ ‫يعني‬ ‫مما‬ ،‫مستقل‬ ‫بشكل‬ ‫على‬ ‫الدقيقة‬ ‫الخدمات‬ ‫نشر‬ ‫يمكن‬ ،‫ذلك‬ ‫على‬ ‫عالوة‬ .‫األخطاء‬ ‫وإصالح‬ ‫جديدة‬ ‫ميزات‬ ‫نشر‬ ‫بكثير‬ ‫األسهل‬ ‫من‬ ‫يجعل‬ ‫هذا‬ ‫خيار‬ ‫فهي‬ ،‫لذلك‬ ‫ونتيجة‬ .‫والمرونة‬ ‫للتطوير‬ ‫قابلية‬ ‫أكثر‬ ‫يجعلها‬ ‫مما‬ ،‫مختلفة‬ ‫بيانات‬ ‫مراكز‬ ‫في‬ ‫حتى‬ ‫أو‬ ‫مختلفة‬ ‫خوادم‬ ،‫العلوي‬ ‫والتواصل‬ ‫التعقيد‬ ‫زيادة‬ ‫مثل‬ ،‫العيوب‬ ‫بعض‬ ‫لها‬ ‫الصغيرة‬ ‫الخدمات‬ ‫أن‬ ‫حين‬ ‫في‬ .‫والمعقدة‬ ‫الكبيرة‬ ‫للتطبيقات‬ ‫مثالي‬ .‫العيوب‬ ‫تفوق‬ ‫ما‬ ‫ا‬ً‫ب‬‫غال‬ ‫المزايا‬ ‫فإن‬ ‫؟‬ ‫الدقيقة‬ ‫الخدمات‬ ‫اختبار‬ ‫تحديات‬ ‫هي‬ ‫ما‬ Microservices ‫هي‬ ‫نمط‬ ‫بنية‬ ‫برمجيات‬ ‫شائع‬ ‫حيث‬ ‫يتكون‬ ‫التطبيق‬ ‫من‬ ‫خدمات‬ ‫صغيرة‬ .‫ومستقلة‬ ‫هذا‬ ‫النهج‬ ‫له‬ ‫فوائد‬ ‫كل‬ ‫أن‬ ‫في‬ ‫المشكالت‬ ‫أكبر‬ ‫إحدى‬ ‫تتمثل‬ .‫باالختبار‬ ‫األمر‬ ‫يتعلق‬ ‫عندما‬ ‫سيما‬ ‫ال‬ ،‫التحديات‬ ‫بعض‬ ‫مع‬ ‫ا‬ً‫ض‬‫أي‬ ‫يأتي‬ ‫ولكنه‬ ،‫عديدة‬ .‫ككل‬ ‫الخدمات‬ ‫اختبار‬ ‫الصعب‬ ‫من‬ ‫يجعل‬ ‫قد‬ ‫مما‬ ،‫بها‬ ‫خاصة‬ ‫تطبيقات‬ ‫برمجة‬ ‫واجهة‬ ‫لها‬ ‫خدمة‬ ‫يزيد‬ ‫قد‬ ‫مما‬ ،‫مختلفة‬ ‫بيانات‬ ‫مراكز‬ ‫في‬ ‫حتى‬ ‫أو‬ ‫مختلفة‬ ‫خوادم‬ ‫على‬ ‫الدقيقة‬ ‫الخدمات‬ ‫نشر‬ ‫يتم‬ ‫ما‬ ‫ا‬ً‫ب‬‫غال‬ ،‫ذلك‬ ‫إلى‬ ‫باإلضافة‬ ‫ا‬ً‫ب‬‫غال‬ ‫أنه‬ ‫يعني‬ ‫مما‬ ،‫كبير‬ ‫بشكل‬ ‫للتكوين‬ ‫قابلة‬ ‫تكون‬ ‫أن‬ ‫إلى‬ ‫تميل‬ ‫الدقيقة‬ ‫الخدمات‬ ‫أن‬ ‫هو‬ ‫اآلخر‬ ‫التحدي‬ .‫االختبار‬ ‫تعقيد‬ ‫من‬ .‫نشرها‬ ‫كيفية‬ ‫حول‬ ‫التباديل‬ ‫من‬ ‫العديد‬ ‫هناك‬ ‫يكون‬ ‫ما‬ ‫مع‬ ‫العمل‬ ‫عند‬ ‫الوظيفية‬ ‫وغير‬ ‫الوظيفية‬ ‫االختبار‬ ‫سيناريوهات‬ ‫في‬ ‫بعناية‬ ‫التفكير‬ ‫المختبرين‬ ‫على‬ ‫يجب‬ ،‫لذلك‬ ‫نتيجة‬ ‫في‬ ‫التفكير‬ ‫تستحق‬ ‫تجعلها‬ ‫التي‬ ‫الفوائد‬ ‫من‬ ‫العديد‬ ‫الصغيرة‬ ‫الخدمات‬ ‫تقدم‬ ،‫التحديات‬ ‫هذه‬ ‫من‬ ‫الرغم‬ ‫على‬ .‫الدقيقة‬ ‫الخدمات‬ .‫الحديثة‬ ‫التطبيقات‬
  • 2. ‫كيف‬ ‫يمكن‬ ‫اختبار‬ Microservices ‫ا‬ً‫ي‬‫يدو‬ ‫؟‬ ‫الخدمة‬ ‫تشغيل‬ ‫االختبارات‬ ‫من‬ ‫النوع‬ ‫هذا‬ ‫يتضمن‬ .‫اليدوي‬ ‫التكامل‬ ‫اختبار‬ ‫في‬ ‫الدقيقة‬ ‫الخدمات‬ ‫اختبار‬ ‫طرق‬ ‫إحدى‬ ‫تتمثل‬ ‫فهم‬ ‫إلى‬ ‫المطورون‬ ‫يحتاج‬ ،‫بذلك‬ ‫للقيام‬ .‫األخرى‬ ‫الخدمات‬ ‫مع‬ ‫صحيح‬ ‫بشكل‬ ‫تعمل‬ ‫أنها‬ ‫من‬ ‫والتحقق‬ ‫اختبار‬ ‫بيئة‬ ‫في‬ ‫الدقيقة‬ ‫بيئة‬ ‫بدقة‬ ‫تعكس‬ ‫بحيث‬ ‫االختبار‬ ‫بيئة‬ ‫تهيئة‬ ‫عليهم‬ ‫يتعين‬ ،‫ذلك‬ ‫إلى‬ ‫باإلضافة‬ .‫المختلفة‬ ‫الخدمات‬ ‫بين‬ ‫للتبعيات‬ ‫واضح‬ .‫اإلنتاج‬ ‫تشغيل‬ ‫بمجرد‬ .‫نشرها‬ ‫قبل‬ ‫بدقة‬ ‫الدقيقة‬ ‫الخدمات‬ ‫جميع‬ ‫اختبار‬ ‫من‬ ‫التأكد‬ ‫المهم‬ ‫من‬ ‫ولكن‬ ،‫ا‬ً‫ي‬‫تحد‬ ‫هذا‬ ‫يكون‬ ‫أن‬ ‫يمكن‬ ‫استخدام‬ ‫يمكنهم‬ ،‫المثال‬ ‫سبيل‬ ‫على‬ .‫ا‬ً‫ي‬‫يدو‬ ‫الختبارها‬ ‫مختلفة‬ ‫أدوات‬ ‫استخدام‬ ‫للمطورين‬ ‫يمكن‬ ،‫وتشغيلها‬ ‫الدقيقة‬ ‫الخدمات‬ ‫التجعيد‬ ‫لتقديم‬ ‫طلبات‬ HTTP ‫والتحقق‬ ‫من‬ ‫أن‬ ‫الردود‬ ‫كما‬ ‫هو‬ .‫متوقع‬ ‫يمكنهم‬ ‫ا‬ً‫ض‬‫أي‬ ‫استخدام‬ ‫أداة‬ ‫مثل‬ Postman ‫إلرسال‬ ‫أنواع‬ ‫مختلفة‬ ‫من‬ ‫الطلبات‬ ‫والتحقق‬ ‫من‬ ‫صحة‬ .‫الردود‬ ‫من‬ ‫خالل‬ .‫لإلنتاج‬ ‫استعدادهم‬ ‫من‬ ‫واثقين‬ ‫يكونوا‬ ‫أن‬ ‫للمطورين‬ ‫يمكن‬ ،‫ا‬ً‫ي‬‫يدو‬ ‫الدقيقة‬ ‫خدماتهم‬ ‫اختبار‬ www.technologypace.com ‫تم‬ ‫نشر‬ ‫هذا‬ ‫المقال‬ ‫من‬ ‫قبل‬ ‫هيئة‬ ‫تحرير‬ ‫أخبار‬ technologypace ‫وتأليف‬ ‫الموقع‬ ‫زيارة‬ ‫يرجى‬ ،‫المعلومات‬ ‫من‬ ‫لمزيد‬ .‫الزبيدي‬ ‫بهاء‬ ‫لدينا‬ ‫الرئيسي‬ ‫المساهم‬