مما لا شك فيه أن نمط التصميم الأكثر شعبية عند كتابة التطبيق الموزع هو Pub/Sub. تبين أن هناك نمط تصميم مهم آخر يستخدم في التطبيقات الموزعة التي لم يتم ذكرها بشكل متكرر ، والتي يمكن تنفيذها أيضًا باستخدام قوائم الانتظار: استجواب/استجابات غير متزامنة. تعتبر عمليات إعادة التزوير/الاستجابات ASYNC مفيدة للغاية وتستخدم على نطاق واسع لتبادل البيانات بين الخدمات الدقيقة في المكالمات غير المحظورة ، مما يسمح للخدمة التي تم إعادة تجهيزها بوجود الطلبات الواردة عبر قائمة انتظار تمنع استنفادها.
يقوم هذا Repo بتنفيذ تبادل Resquest/Response Async بين مواقع الويب ASP.NET الأساسية عبر قوائم قوائم RabbitMQ باستخدام MassTransit. سنقوم أيضًا بتوصيل كل شيء باستخدام Docker و Docker.
لفهم كيفية استخدام هذا الريبو ، تأكد من قراءة هذه المقالة:
طلب/استجابة ASYNC مع MassTransit و RabbitMQ و Docker و .NET Core
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
لمعرفة المزيد حول هذا التطبيق ، ASP.NET Core و Docker و Azure و Linux و Microservices ، تحقق من مدونتي على: blog.hildenco.com