ไม่ต้องสงสัยเลยว่ารูปแบบการออกแบบที่ได้รับความนิยมมากที่สุดเมื่อเขียนแอปพลิเคชันแบบกระจายคือ Pub/Sub ปรากฎว่ามีรูปแบบการออกแบบที่สำคัญอีกอย่างหนึ่งที่ใช้ในแอปพลิเคชันแบบกระจายที่ไม่ได้กล่าวถึงบ่อยครั้งซึ่งสามารถนำไปใช้กับคิว: async resquests/การตอบกลับ Async resquests/การตอบสนองมีประโยชน์มากและใช้กันอย่างแพร่หลายในการแลกเปลี่ยนข้อมูลระหว่าง microservices ในการโทรที่ไม่ปิดกั้นช่วยให้บริการที่ได้รับการ resqueted เพื่อการร้องขอขาเข้าผ่านผ่านคิวป้องกันการอ่อนเพลียของตัวเอง
repo นี้ใช้การแลกเปลี่ยน resquest/การตอบกลับระหว่างสองเว็บไซต์ ASP.NET Core ผ่านคิว RabbitMQ โดยใช้ MassTransit นอกจากนี้เราจะส่งทุกอย่างโดยใช้นักเทียบท่าและนักเทียบท่า
เพื่อทำความเข้าใจวิธีการใช้ repo นี้ตรวจสอบให้แน่ใจว่าคุณอ่านบทความนี้:
async คำขอ/การตอบกลับด้วย MassTransit, RabbitMQ, Docker และ. NET Core
โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับแอพนี้ ASP.NET CORE, Docker, Azure, Linux และ Microservices ตรวจสอบบล็อกของฉันที่: blog.hildenco.com