كيفية بناء خدمة مصغرة في بايثون

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

تصميم البرمجيات هو مرحلة أساسية في تطوير البرمجيات. يمكن أن يؤثر نهج التصميم على المشروع بأكمله وكيفية التعامل مع المتطلبات المختلفة.





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





اجعل فيديو اليوم قم بالتمرير للمتابعة مع المحتوى

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





كيف تلعب البخار على التلفزيون

هندسة الخدمات المصغرة

إن بنية الخدمات المصغرة عبارة عن نهج تصميم برمجي يقسم تطبيقًا كبيرًا إلى خدمات مستقلة ، مع تصميم كل خدمة لتلبية متطلبات عمل محددة.

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



قم بتغيير الدليل في cmd windows 10
 درابزين يد معدني رمادي

في النظام الموزع ، تقوم عُقد الخادم بنشر وتنفيذ تطبيقات الخدمات المصغرة كعمليات منفصلة - التواصل مع بعضها البعض باستخدام بروتوكولات الاتصال مثل HTTP أو عبر وسطاء الرسائل مثل RabbitMQ.

بشكل أساسي ، يمكّن هذا النهج المعماري الخدمات من الحفاظ على استقلاليتها عن بعضها البعض أثناء العمل بفعالية داخل نظام البرنامج.





في هذا البرنامج التعليمي ، سنوجهك خلال تنفيذ خدمة مصغرة بسيطة للمستخدم تدير بيانات المستخدم باستخدام Flask و PostgreSQL

قم بإعداد قاعدة بيانات PostgreSQL

للبدء ، قم بتثبيت PostgreSQL. إذا لم يكن PostgreSQL مثبتًا لديك ، فيمكنك معرفة ذلك كيفية تثبيت PostgreSQL على نظام Windows أو كيفية تثبيت PostgreSQL على macOS .





نقطة المنتصف بين آلة حاسبة مدينتين

بدلاً من ذلك ، يمكنك تكوين ملف قاعدة بيانات PostgreSQL البعيدة مثال.

سيستخدم هذا الدليل طبقة Render المجانية لإعداد قاعدة بيانات PostgreSQL. اتبع هذه لإنشاء مثيل قاعدة بيانات PostgreSQL على Render:

  1. رئيس لأكثر من موقع رندر ، قم بالتسجيل للحصول على حساب ، وتسجيل الدخول إلى لوحة القيادة صفحة.  's homepage
  2. في صفحة لوحة المعلومات الخاصة بك ، من قائمة الخدمات المعروضة ، حدد خدمة PostgreSQL.
  3. في صفحة إعدادات قاعدة البيانات ، املأ التفاصيل المطلوبة وتأكد من تحديد ملف الطبقة المجانية ، وأخيرًا انقر فوق إنشاء قاعدة بيانات .