RabbitMQ Basit bir proje ile kullanımı | Nedir Bu Kuyruk Sistemi?
HTML-код
- Опубликовано: 19 сен 2024
- Bazı işler zaman alır. Ayrıca iş yapan bazı servisler o an uygun olmayabilir. Bu gibi durumların önüne geçmek için RabbitMQ servislerini kullanıyoruz. RabbitMQ kurulum kullanım, management portal, Asp.NET MVC ile bir publisher üretimi, Console uygulaması ile consumer üretimi.
Yeniliklerden haberdar olmak için kanala abone olmayı unutmayın.
Sorularınız ve istekleriniz için ise yorumlara yazmaya çekinmeyin.
İyi seyirler.
Teşekkür ederim çok akıcı anlaşılır bir anlatım .
Emeğinize sağlık
Elinize sağlık çok yararlı bir anlatım.
Teşekkürler hocam.
merhaba paylaşımlarınız gerçekten çok güzel. Acaba Tcp ve Udp Programlama ile ilgili video çekebilirmisiniz
teşekkürler
ağzınıza sağlık.RabbitMQ tam olarak hangi sorunumuzu çözdüğünü pek anlamadım. kullanmasan kod ile yapmaya kalksak ne olurdu. tam oturmadı bende
Uygulamalar bazen farklı servislerde çalışır. Örneğin müşteri kayıt ayrı servis, müşteriye sms gönderen ayrı servis olabilir. Bu yapılara genelde microservis adını veriyoruz. Müşteri kaydolduğunda sms atmak istiyorsunuz. Kayıt işlemi bitince rabitmq servisine bilgi gönderiyorsunuz. Sms servisi de bu bilgiyi rabitmq dan alıyor ve sms gönderiyor. Neden bir aracıya ihtiyacımız olsun (aracı = rabitmq)? Sms servisi o anda çalışmıyor olsa bile rabitmq da o bilgi var ve sms servisi çalışır çalışmaz bilgiyi alıp işini verine getirecektir. Bu senaryolarda çok önem arz ediyor. Nitekim büyük sistemlerin hemen hepsinde kuyruklama var. Sms servisi çalışmasa bile kayıt almaya devam edecebileceksiniz (sms örnek olsun diye söylendi, mail de olabilirdi, bir onay servisi de olabilirdi)
@@FatihBaytar teşekkür ederim.
Publisher dan Consumer a iletilen mesajın geldiğini, Console uygulamasından görmüş olsak da RabbitMq ara yüzünde gördüğümüz unacked da değer olması sorun değil mi ? (0 dan büyük bir sayı olması)
Birden fazla consumer varsa onu bekliyor olabilir. Ancak gecikme de yaşanmış olabilir. Örneği tekrar incelemek lazım