C#, Asp.Net, .Net Core
Rabbitmq'da 1 Service'in N Adet Yeri Consume Etmesi Hakkında ?
Rabbitmq'da 1 Service'in N Adet Yeri Consume Etmesi Hakkında ?
-
İyi geceler, rabbitmq öğreniyorum, temel kısımları çözdüm ama bu sorun beni benden aldı. Bir türlü oturmuyor kafamda.
Görsel olarak çizip anlatmak istiyorum.
N adet(bende 6 adet) service'im var. Herbirisi Farklı modeller gönderiyor ortadaki ORTAK-SERVICE'e
6 tane channel tanımlayıp denedim olmadı, 6 tane consumer tanımladım olmadı, internete baktım olmadı.
Basit olarak
Hocam 6 tane if yazıyorsun, 60a kadar sayıyorsun sonra oluyor
gibi adım adım anlatarak yardımcı olabilir misiniz ?
Örnek olması açısından ORTAK-SERVICE'in işleyişi şu şekilde
connection oluştur
channel oluştur
Exchange declare et
Queue declare et
Qeueu ve Exchange Bind yap
Consumer oluştur
consumer.received'de birşeyler yapBenim N farklı yerden bilgiyi consume edip, gerekli yerlere basicPublish yapmam lazım.
Yardımınız için teşekkürler (:
-
Ortak servis dediğin mutual service mi hocam? Ve istediğin, bir queue ye gönderilen bir mesajın o anki tüm consumeler tarafından mı okunması?
-
TeRRoR bunu yazdı
Ortak servis dediğin mutual service mi hocam? Ve istediğin, bir queue ye gönderilen bir mesajın o anki tüm consumeler tarafından mı okunması?
Yok hayır hocam tam tersi
üstteki fotoda 6 tane servis var. 6 tane queue var.
Bu mutual-service 6adet queue'yu da dinliyor. Yani her bir service A mesajı gönderirse bizim mutual'da 6 tane A mesajı oluyor.
-
GodKlaus bunu yazdıTeRRoR bunu yazdı
Ortak servis dediğin mutual service mi hocam? Ve istediğin, bir queue ye gönderilen bir mesajın o anki tüm consumeler tarafından mı okunması?
Yok hayır hocam tam tersi
üstteki fotoda 6 tane servis var. 6 tane queue var.
Bu mutual-service 6adet queue'yu da dinliyor. Yani her bir service A mesajı gönderirse bizim mutual'da 6 tane A mesajı oluyor.
Oklarin yönü ters olmuş sanırım.
Mutual servisin ne yapması bekleniyor tam olarak?
-
end bunu yazdıGodKlaus bunu yazdıTeRRoR bunu yazdı
Ortak servis dediğin mutual service mi hocam? Ve istediğin, bir queue ye gönderilen bir mesajın o anki tüm consumeler tarafından mı okunması?
Yok hayır hocam tam tersi
üstteki fotoda 6 tane servis var. 6 tane queue var.
Bu mutual-service 6adet queue'yu da dinliyor. Yani her bir service A mesajı gönderirse bizim mutual'da 6 tane A mesajı oluyor.
Oklarin yönü ters olmuş sanırım.
Mutual servisin ne yapması bekleniyor tam olarak?
Mutual-Service dediğim kısım 6 tane farklı service'in queuelarını dinliyor. Her servis 1 iş eklerse Queue'ya mutual service'te 6 tane bildirim olması lazım.
Okları yönüne çok takılma :D :D
-
GodKlaus bunu yazdıend bunu yazdıGodKlaus bunu yazdıTeRRoR bunu yazdı
Ortak servis dediğin mutual service mi hocam? Ve istediğin, bir queue ye gönderilen bir mesajın o anki tüm consumeler tarafından mı okunması?
Yok hayır hocam tam tersi
üstteki fotoda 6 tane servis var. 6 tane queue var.
Bu mutual-service 6adet queue'yu da dinliyor. Yani her bir service A mesajı gönderirse bizim mutual'da 6 tane A mesajı oluyor.
Oklarin yönü ters olmuş sanırım.
Mutual servisin ne yapması bekleniyor tam olarak?
Mutual-Service dediğim kısım 6 tane farklı service'in queuelarını dinliyor. Her servis 1 iş eklerse Queue'ya mutual service'te 6 tane bildirim olması lazım.
Okları yönüne çok takılma :D :D
yanlış anlamadıysan, mutual-service 1 queue dinleyecek ve diğer servislerde o queue'ya yazacak. nesi karışık bunun bilemedim?
-
TeRRoR bunu yazdıGodKlaus bunu yazdıend bunu yazdıGodKlaus bunu yazdıTeRRoR bunu yazdı
Ortak servis dediğin mutual service mi hocam? Ve istediğin, bir queue ye gönderilen bir mesajın o anki tüm consumeler tarafından mı okunması?
Yok hayır hocam tam tersi
üstteki fotoda 6 tane servis var. 6 tane queue var.
Bu mutual-service 6adet queue'yu da dinliyor. Yani her bir service A mesajı gönderirse bizim mutual'da 6 tane A mesajı oluyor.
Oklarin yönü ters olmuş sanırım.
Mutual servisin ne yapması bekleniyor tam olarak?
Mutual-Service dediğim kısım 6 tane farklı service'in queuelarını dinliyor. Her servis 1 iş eklerse Queue'ya mutual service'te 6 tane bildirim olması lazım.
Okları yönüne çok takılma :D :D
yanlış anlamadıysan, mutual-service 1 queue dinleyecek ve diğer servislerde o queue'ya yazacak. nesi karışık bunun bilemedim?
"Bence 6 servis var, her servisin arkasında da queue var, mutual service olan arkadaş da o 6 queue yu dinliyor" diye anlatmaya çalışıyor
edüt : 6 queue illa gerekli değilse queue yu teke düşürüp 6 servisi de oraya yazdırsan kurtarmıyor mu?
MaviGozluDev tarafından 20/Ara/20 04:22 tarihinde düzenlenmiştir -
hayır işte 6 adet queue var yada N adette olabilir.
A queuesundan Amodel.cs şeklinde geliyor veri. içerisinde isim soyisim var.
B queuesundan Bmodel.cs şeklinde geliyor , içinde width, height var
C'den başka birşey
D'den apayrı birşey geliyor.
vs vs
ortadaki mutual-service bu N adet farklı queue'yu dinliyor, işine gelen queuelara publish yapıyor, işine gelmeyenlere log atıp geçiyor
-
up olsun, işlerim vardı yapamadım geri döndüm şimdi
-
tam olarak anlamak için şunu sormak istiyorum micro service mimarisinde servislerin arasında iletişimi mi sağlamak istiyorsun konuyu bu şekilde düşünebilir miyiz?
-
başlık yanmış beyin kokuyor yalnız adsgişlkhmnsfpgn