ما هو الفرق بين الخدمية وهندسة microservices لتطوير البرمجيات؟


الاجابه 1:

الاختلافات الأساسية بين بنية متجانسة ، الخدمية ، و Microservices هي كما يلي:

من الناحية العادية ، يشبه Monolithic الحاوية الكبيرة حيث يتم تجميع جميع مكونات البرنامج للتطبيق معًا وتعبئتها بإحكام.

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

Microservices ، الملقب Microservice Architecture ، هو أسلوب معماري يقوم بتكوين تطبيق كمجموعة من الخدمات المستقلة الصغيرة ، المصممة على أساس مجال الأعمال.

ارجع إلى الصورة أدناه لمعرفة الاختلافات الرئيسية بين خدمات micros و الخدمية

إذا كنت ترغب في معرفة المزيد ، يمكنك الرجوع إلى سلسلة المدونات ومقاطع الفيديو التالية:

ما هي خدمات Microservices | مقدمة في الهندسة المعمارية Microservice | Edureka

سعيد التعلم :)


الاجابه 2:

مرحبا،

سوف أبقي إجابتي قصيرة وأنيق قدر الإمكان.

باختصار ، كما هو مختصر ، SOA - Service Oriented Architecture هي عبارة عن تدفق عملية الأعمال ، والذي يتيح عملية التدفق بين مكونات الأعمال المختلفة (المكشوفة كخدمات) باستخدام بروتوكولات SOAP أو REST. الخدمية لا تملك مجالًا بمفردها وهي تسهل العملية فقط بمساعدة الخدمات. هناك دائمًا تبعية مع المكونات / الخدمات الأخرى التي يمكن من خلالها إكمال التدفق.

على سبيل المثال: ستحتاج عملية تحويل الأموال بين الحسابات إلى اتباع تدفق الحصول على الأرصدة من حساب المدين والائتمان إلى الآخر وإدخال جدول المعاملات.

الخدمات المصغرة من ناحية أخرى هي وظيفة تجارية في حد ذاتها وهي تطبيق قائم بذاته. إنها تمتلك أو تملك المجال الذي تحتاجه وتسهل / توفر فقط تلك الوظيفة المقصودة. لا تشجع الخدمات الدقيقة وجود تبعيات بين الكيانات. يمكن إنشاء / تعديل / حذف الخدمة دون التأثير على الخدمات الأخرى التي تستخدمها الشركة.

على سبيل المثال: يمكن أن يكون حساب المدين خدمة صغرى تحتفظ بهذا المجال وتؤدي المهمة فقط.

آمل أن يساعدك إجابتي في الحصول على فكرة عن الاختلافات بين الخدمية وخدمات Micro.

شكر،

راجابانديان سي


الاجابه 3:

مرحبا،

سوف أبقي إجابتي قصيرة وأنيق قدر الإمكان.

باختصار ، كما هو مختصر ، SOA - Service Oriented Architecture هي عبارة عن تدفق عملية الأعمال ، والذي يتيح عملية التدفق بين مكونات الأعمال المختلفة (المكشوفة كخدمات) باستخدام بروتوكولات SOAP أو REST. الخدمية لا تملك مجالًا بمفردها وهي تسهل العملية فقط بمساعدة الخدمات. هناك دائمًا تبعية مع المكونات / الخدمات الأخرى التي يمكن من خلالها إكمال التدفق.

على سبيل المثال: ستحتاج عملية تحويل الأموال بين الحسابات إلى اتباع تدفق الحصول على الأرصدة من حساب المدين والائتمان إلى الآخر وإدخال جدول المعاملات.

الخدمات المصغرة من ناحية أخرى هي وظيفة تجارية في حد ذاتها وهي تطبيق قائم بذاته. إنها تمتلك أو تملك المجال الذي تحتاجه وتسهل / توفر فقط تلك الوظيفة المقصودة. لا تشجع الخدمات الدقيقة وجود تبعيات بين الكيانات. يمكن إنشاء / تعديل / حذف الخدمة دون التأثير على الخدمات الأخرى التي تستخدمها الشركة.

على سبيل المثال: يمكن أن يكون حساب المدين خدمة صغرى تحتفظ بهذا المجال وتؤدي المهمة فقط.

آمل أن يساعدك إجابتي في الحصول على فكرة عن الاختلافات بين الخدمية وخدمات Micro.

شكر،

راجابانديان سي


الاجابه 4:

مرحبا،

سوف أبقي إجابتي قصيرة وأنيق قدر الإمكان.

باختصار ، كما هو مختصر ، SOA - Service Oriented Architecture هي عبارة عن تدفق عملية الأعمال ، والذي يتيح عملية التدفق بين مكونات الأعمال المختلفة (المكشوفة كخدمات) باستخدام بروتوكولات SOAP أو REST. الخدمية لا تملك مجالًا بمفردها وهي تسهل العملية فقط بمساعدة الخدمات. هناك دائمًا تبعية مع المكونات / الخدمات الأخرى التي يمكن من خلالها إكمال التدفق.

على سبيل المثال: ستحتاج عملية تحويل الأموال بين الحسابات إلى اتباع تدفق الحصول على الأرصدة من حساب المدين والائتمان إلى الآخر وإدخال جدول المعاملات.

الخدمات المصغرة من ناحية أخرى هي وظيفة تجارية في حد ذاتها وهي تطبيق قائم بذاته. إنها تمتلك أو تملك المجال الذي تحتاجه وتسهل / توفر فقط تلك الوظيفة المقصودة. لا تشجع الخدمات الدقيقة وجود تبعيات بين الكيانات. يمكن إنشاء / تعديل / حذف الخدمة دون التأثير على الخدمات الأخرى التي تستخدمها الشركة.

على سبيل المثال: يمكن أن يكون حساب المدين خدمة صغرى تحتفظ بهذا المجال وتؤدي المهمة فقط.

آمل أن يساعدك إجابتي في الحصول على فكرة عن الاختلافات بين الخدمية وخدمات Micro.

شكر،

راجابانديان سي