Несомненно, самый популярный шаблон дизайна при написании распределенного приложения - Pub/Sub. Оказывается, есть еще одна важная структура проектирования, используемое в распределенных приложениях, не так часто упоминавшихся, которая также может быть реализована с помощью очередей: асинхронизированные ресурсы/ответы. Async Resquests/Ответы очень полезны и широко используются для обмена данными между микросервисами в неблокирующих вызовах, что позволяет ресторанной службе привести к входящим запросам дроссель через очередь, предотвращая его собственное истощение.
Этот репо реализует асинхрологический обмен рескатами/откликами между двумя основными веб -сайтами ASP.NET через очередь RabbitMQ с использованием MassTransit. Мы также подведем все, используя Docker и Docker Compose.
Чтобы понять, как использовать этот репо, убедитесь, что вы прочитали эту статью:
Async -запрос/ответ с MassTransit, RabbitMQ, Docker и .net Core
Этот проект лицензирован по лицензии MIT.
Чтобы узнать больше об этом приложении, ASP.NET Core, Docker, Azure, Linux и MicroServices, проверьте мой блог по адресу: blog.hildenco.com