Zweifellos das beliebteste Designmuster beim Schreiben einer verteilten Anwendung ist Pub/Sub. Es stellt sich heraus, dass in verteilten Anwendungen, die nicht wie häufig erwähnt werden, auch ein weiteres wichtiges Designmuster verwendet, das auch mit Warteschlangen implementiert werden kann: Async -Resquests/Antworten. ASYNC-Resquests/Antworten sind sehr nützlich und werden weit verbreitet, um Daten zwischen Mikrodiensten bei nicht blockierenden Aufrufen auszutauschen, sodass der Umgestaltungsdienst eingehende Anforderungen über eine Warteschlange drosselt, die seine eigene Erschöpfung verhindert.
Dieses Repo implementiert async Resquest/Antwortaustausch zwischen zwei ASP.NET -Kernwebsites über Rabbitmq -Warteschlangen mit Masstransit. Wir werden auch alles mit Docker und Docker Compose verkabeln.
Um zu verstehen, wie Sie dieses Repo verwenden, lesen Sie diesen Artikel:
Async Request/Antwort mit Masstransit, Rabbitmq, Docker und .NET Core
Dieses Projekt ist unter der MIT -Lizenz lizenziert.
Weitere Informationen zu dieser App finden Sie in ASP.NET Core, Docker, Azure, Linux und Microservices, mein Blog unter: blog.hildenco.com