Tidak diragukan lagi pola desain yang paling populer saat menulis aplikasi terdistribusi adalah pub/sub. Ternyata ada pola desain penting lain yang digunakan dalam aplikasi terdistribusi yang tidak sering disebutkan, yang juga dapat diimplementasikan dengan antrian: async resquests/responses. Async Resquests/Responses sangat berguna dan banyak digunakan untuk bertukar data antara layanan microser dalam panggilan non-blocking, yang memungkinkan layanan yang disetel kembali untuk menghalangi permintaan yang masuk melalui antrian yang mencegah kelelahannya sendiri.
REPO ini mengimplementasikan Async Resquest/Response Exchange antara dua situs web Core ASP.NET melalui antrian RabbitMQ menggunakan MassTransit. Kami juga akan memasang semuanya menggunakan Docker dan Docker Compose.
Untuk memahami cara menggunakan repo ini, pastikan Anda membaca artikel ini:
Permintaan/Respons Async dengan MassTransit, RabbitMQ, Docker dan .NET Core
Proyek ini dilisensikan di bawah lisensi MIT.
Untuk mempelajari lebih lanjut tentang aplikasi ini, ASP.NET Core, Docker, Azure, Linux dan Microservices, periksa blog saya di: blog.hildenco.com