Osman KURT

Kendime Not

.Net Core MassTransit Kullanımı

Merhabalar,

Bu yazımda size basit olarak MassTransit kullanımını örneklendireceğim. Umarım faydalı olur.

RabbitMQ: Asenkron mesajlaşmayı sağlayan mesaj broker dır. Başka bir deyişle ortak platformlar için mesajlaşmayı sağlayan bir message queue'dır.

MassTransit: .Net teknolojilerini kullanarak dağınık uygulamalar oluşturmak için kullanılan free, open soruce, lightweight bir message bus dır. Asenkron mesasjlamak için kullandığımız message broker’lar ile uygulamamız arasında bir abstraction yapıdır da diyebiliriz.

Bir çok yerde ESB(enterprise service bus) olarak geçmesine karşın(wikipedia da dahil), kendileri biraz mütevazi davaranak ESB olmadıklarını her fırsatta dile getirmektedir. MassTransit, Rabbitmq ile birlikte Azure Service Bus, ActiveMQ ve Amazon SQS/SNS message-queue’ları desteklemektedir.

Bunlar arasındaki geçişlerde herhangi bir ekstra kod yazmaya ihtiyaç duymamaktasınız.

Örnek kod bloğuna, çalışır halde alt kısımda bulunan linkten erişebilirsiniz.

https://github.com/byokurt/Net-Core-MassTransit


Loading