شروحات
أخر الأخبار

ما هي الوظيفة كخدمة (FaaS)؟

faas

ما هي الوظيفة كخدمة (FaaS)؟

FaaS هي خدمة خلفية بدون خادم تسمح للمطورين بكتابة أجزاء معيارية من التعليمات البرمجية بسرعة يمكن تنفيذها استجابة لأحداث معينة.

function-as-a-service-faas
ماهى-الميزة-او-الوظيفة-كخدمة-_FAAS_

ما هي الوظيفة كخدمة؟

الوظيفة كخدمة (FaaS) هي طريقة بدون خادم لتنفيذ أجزاء معيارية من التعليمات البرمجية على الحافة. يتيح FaaS للمطورين كتابة جزء من التعليمات البرمجية وتحديثه على الفور ، والذي يمكن تنفيذه بعد ذلك استجابةً لحدث ما ، مثل قيام المستخدم بالنقر فوق عنصر في تطبيق ويب. هذا يجعل من السهل توسيع نطاق التعليمات البرمجية وهي طريقة فعالة من حيث التكلفة لتنفيذ الخدمات المصغرة .

أيضا:

ما هي الخدمات المصغرة؟

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

monolithic-application-microservice-faas
monolithic-application-microservice-faas

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

 

باستخدام رمز بدون خادم مثل FaaS ، يمكن لمطوري الويب التركيز على كتابة رمز التطبيق ، بينما يعتني المزود الذي لا يحتوي على خادم بتخصيص الخادم وخدمات الواجهة الخلفية.

 

ما هي مزايا استخدام FaaS؟

تحسين سرعة المطور

باستخدام FaaS ، يمكن للمطورين قضاء المزيد من الوقت في كتابة منطق التطبيق ووقت أقل في القلق بشأن الخوادم وعمليات النشر. هذا يعني عادةً حدوث تحول أسرع في التطوير.

قابلية مدمجة للتطوير

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

فعالية التكلفة

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

كذلك :

ما هي عيوب نظام FaaS؟

تحكم أقل في النظام

إن وجود طرف ثالث يدير جزءًا من البنية التحتية يجعل من الصعب فهم النظام بالكامل ويضيف تحديات تصحيح الأخطاء.

أيضا:

مزيد من التعقيد المطلوب للاختبار

قد يكون من الصعب جدًا دمج كود FaaS في بيئة اختبار محلية ، مما يجعل الاختبار الشامل للتطبيق مهمة أكثر كثافة.

والأن :

كيف تبدأ مع FaaS

يجب على المطورين إنشاء علاقة مع موفر بدون خادم لتمكين وظيفة FaaS لتطبيق ويبنظرًا لأن تكامل FaaS يعني أن بعض أكواد التطبيق سيتم تسليمها من الحافة ، فإن التوافر والتوزيع الجغرافي لخوادم الحافة يعد اعتبارًا مهمًا. سيواجه المستخدم في إيطاليا الذي يصل إلى موقع يعتمد على رمز الحافة FaaS الذي يتم تقديمه من مركز بيانات محمّل فوق طاقته في البرازيل نوع التأخير الذي يؤدي إلى معدلات ارتداد عالية.

 

والى هنا ياصديقى نكون قد أتممنا المهمة بنجاح ✌

مع تحيات فريق #Ezznology

وتجد مايهمك على #متجرنا 

 

وللإشتراك فى نشرتنا الإخبارية على اخبار جوجل اضغط هنا 👇👇

Ezznology-على-اخبار-جوجل

                                                        او قم بمسح الكود

Ezznology on Google news
Ezznology on Google news

 

قد يهمك أيضا :

 سجل DNS MX؟

اظهر المزيد

مقالات ذات صلة

0 0 votes
Article Rating
Subscribe
نبّهني عن
guest

0 تعليقات
Inline Feedbacks
View all comments
زر الذهاب إلى الأعلى
0
Would love your thoughts, please comment.x
()
x