başlık yanmış beyin kokuyor yalnız adsgişlkhmnsfpgn Çok sıkılıyom

Ortak servis dediğin mutual service mi hocam? Ve istediğin, bir queue ye gnderilen 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ı gnderirse bizim mutual'da 6 tane A mesajı oluyor. Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

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 gnderilen 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ı gnderirse bizim mutual'da 6 tane A mesajı oluyor. Oklarin ynü 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ı ynü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.

aga seninde kafan karışık belli. bu kadar adam anlayamadık :D herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

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 Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

İyi geceler, rabbitmq ğreniyorum, temel kısımları çzdüm ama bu sorun beni benden aldı. Bir türlü oturmuyor kafamda. Grsel olarak çizip anlatmak istiyorum. N adet(bende 6 adet) service'im var. Herbirisi Farklı modeller gnderiyor 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şturchannel oluşturExchange declare etQueue declare etQeueu ve Exchange Bind yapConsumer oluşturconsumer. received'de birşeyler yap Benim N farklı yerden bilgiyi consume edip, gerekli yerlere basicPublish yapmam lazım. Yardımınız için teşekkürler (: Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

Kafanız neden karıştı ya, ben okudum kız arkadaşıma okuttum o da anladı ne istediğimi. Çok daha mantıklı bir rnek veriyorum. Siz bir veterinersiniz. Farklı farklı insanlar size kpek getiriyorlar ama yle bir dünya düşünün ki kpekleri direk size getirmiyorlar, bir Queue'ya yolluyorlar, sizde elinizdeki iş bitince bu queue'dan sıradaki hayvanı alıp tedavi ediyorsunuz. 2 tane hayvan sever var, Ayşe ve Fatma. Birisinin kaldığı blgede çokça kpek bırakılıyor sokağa, diğerinin yaşadığı yerde ise çokça kedi bırakılıyor. Birde sizin tedavi edemeğiniz canlıları gnderdiğiniz HASTANE var. Hastanede bu canlılar iyileşip hastanenin kendi QUEUE'suna ekleniyor, sizde gidip bu kpeği yada kediyi alıp Ayşe yada Fatmanın Queuesuna bırakıyorsunuz. Benim Ayşenin Quesunu dinlediğimde Elime gelen işin içeriği şyle : KpekCinsi, KpekAğırlığı, HastalıkKodu Fatmanın Queue'sunu dinlediğimde elime gelen veri şyle : KediCinsi, KediAğırlığı, BulunduğuYer, SahibiVarMi Hastaneyi de dinliyorum Sağlıklı canlılar için : CanlıTürü, CanlıSahipKodu, CanlıAğırlığı, SonDurumu Şimdii gelelim olaya ; Benim normalde 1 adet consumer'ım vardı. Bu 1 channel'ı dinliyordu. Gelen iş'e bakıyor ve JsonConvert. Deserialize edip bir modele dnüştürüyordu bunu. Fakat benim şimdi 3 adet farklı modelim var. Bu yüzden hangi türde veri geldi bilmiyorum. nereden geldiğini de bilmiyorum, Ayşeden 10 tane kpek gelmiştir, Fatmadan 0 tane, Hastaneden 3 tane gelmiştir. Ben byle bir durumda 3 tane channel oluşturup 3 tane consumer' mı oluşturmam lazım? Yoksa 1 consumer ile bu işi çzebilir miyim? Hala anlamamış olamazsınız yaw :D Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

İlk mesajından bu anlaşılmıyor mesela ben kendi çzmeye çalıştığım transaction problemlerine kafam gitti:) Ben bu aralar tüm bankanın loglama alt yapısının tekrar yazıldığı bir projeyi ynetiyorum. 100 küsür uygulama var ve hepsinin hem kendi log yapısı farklı hem de eventten evente loglarda değişebiliyor. Doğru yaklaşım bunların hepsini mümkün olduğunca aynı veri modeline dnüştürüp, uymayan kısımları bir fieldda json olarak toplamaktı. rnek: Tüm uygulama loglarında; uygulama adi, channel, transaction id, journey id, timestamp, status, request, responce diye alanlar var. Tüm uygulamalar standart alanları dolduruyor ama request ve responce'u non-structural olarak dolduruyorlar. Bylelikle hepsini alıp bir tablo formatında bir yere yazdırıp full-text search ile istediğimizi buluyoruz. Bu bir yaklaşım, bunu uygulamanın amacını ve mantığını bilmeden sana uygun hala getirmem ama bir yere yazacak veya push edip işlem yaptıracaksan channel veya uygulama adından işlemi yakalayıp body içerisindeki json'ı yle işlersin. veya her kuyruk için oturup ayrı bir consumer yazacaksın çünkü ona gre ayrı logicler çalışacak. Heh hocam bende sanırım bu siyah alan gibi yapıcam, daha nce yaptım. yeni bir channel oluşturdum, yeni bir consumer oluşturdum ve dedim ki YeniConsumer sen sadece hastane kayıtlarını dinleyeceksin, Fakat hala anlamadığım bir şekilde hala her hayvanseveri hemde hastaneyi dinliyor yeni oluşturduğum channel. GodKlaus tarafından 22/Ara/20 19:57 tarihinde düzenlenmiştir Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

6 farklı queue de 6 farklı tip varsa sıkıntı değil hocam. kaçtane class varsa onların hepsine bir inheritance ekle rnek :BaseClass olabilir bu baseclassta sadece ClassName isimli bir property oluştur. bylece isterse 100 farklı queue ve 100 farklı class olsun sen queueden consume ettiğin objeyi BaseClass ile convert edeceksin. ordan ClassName elinde olacağı için sonrasında ufak bir methodlar hangi class ise ona cast işlemini yapabilrsin. tabi publish ettiğin yerde o classın ne olduğunu bildiğin için ClassName kısmına obje tipinin tam adını yazman lazım. türk kızlarından sabun yapalım, rus kızları elini yıkasın.:)

end bunu yazdı GodKlaus bunu yazdı TeRRoR bunu yazdı Ortak servis dediğin mutual service mi hocam? Ve istediğin, bir queue ye gnderilen 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ı gnderirse bizim mutual'da 6 tane A mesajı oluyor. Oklarin ynü 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ı ynü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? herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

rappidmq configlerinde hata vardır bir kontrol et, olmadı yeni bir kuyruk yarat. Mühendis kahveyi projeye dnüştüren bir insan evladıdır.

TeRRoR bunu yazdı Ortak servis dediğin mutual service mi hocam? Ve istediğin, bir queue ye gnderilen 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ı gnderirse bizim mutual'da 6 tane A mesajı oluyor. Oklarin ynü ters olmuş sanırım. Mutual servisin ne yapması bekleniyor tam olarak? 0x0480 takilin madem

Ortak servis dediğin mutual service mi hocam? Ve istediğin, bir queue ye gnderilen bir mesajın o anki tüm consumeler tarafından mı okunması? herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

GodKlaus bunu yazdı TeRRoR bunu yazdı Ortak servis dediğin mutual service mi hocam? Ve istediğin, bir queue ye gnderilen 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ı gnderirse bizim mutual'da 6 tane A mesajı oluyor. Oklarin ynü 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ı ynüne çok takılma :D :D Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

İlk mesajından bu anlaşılmıyor mesela ben kendi çzmeye çalıştığım transaction problemlerine kafam gitti:) Ben bu aralar tüm bankanın loglama alt yapısının tekrar yazıldığı bir projeyi ynetiyorum. 100 küsür uygulama var ve hepsinin hem kendi log yapısı farklı hem de eventten evente loglarda değişebiliyor. Doğru yaklaşım bunların hepsini mümkün olduğunca aynı veri modeline dnüştürüp, uymayan kısımları bir fieldda json olarak toplamaktı. rnek: Tüm uygulama loglarında; uygulama adi, channel, transaction id, journey id, timestamp, status, request, responce diye alanlar var. Tüm uygulamalar standart alanları dolduruyor ama request ve responce'u non-structural olarak dolduruyorlar. Bylelikle hepsini alıp bir tablo formatında bir yere yazdırıp full-text search ile istediğimizi buluyoruz. Bu bir yaklaşım, bunu uygulamanın amacını ve mantığını bilmeden sana uygun hala getirmem ama bir yere yazacak veya push edip işlem yaptıracaksan channel veya uygulama adından işlemi yakalayıp body içerisindeki json'ı yle işlersin. veya her kuyruk için oturup ayrı bir consumer yazacaksın çünkü ona gre ayrı logicler çalışacak. Mühendis kahveyi projeye dnüştüren bir insan evladıdır.

Sen bunu tek q ile de yaparsın. Sen gelen mesajın ne olduğunu nce ayırt etmen lazım. Bunun için mesajın header ına bir key ekleyerek mesaj tipğne gre ayrı parserlara gnderebilirsin. Header a gre ferklı q lara da route edebilirsin. Temelde yapman gereken ortak bi mesaj formatı oluşturmak onun body kısmı senin eventine gre değişecek. Bi akşam zoom at konuşalım. ftw

up olsun, işlerim vardı yapamadım geri dndüm şimdi Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

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? Benim evim valizimdir. http://efecetir.info

yahu hocam neyini anlamadınız :D rneklendireyim şyle. 6 tane hoca var. Benim dersini aldığım, bu 6 tane hocadan gelen bildirimleri dinlemek istiyorum. Ben ortadaki Mutual-Service'im 6 tane yada N adet ğretmenin bildirimleri dinliyorum. 6 tane hoca bildirim ekliyor, bende bu bildirimleri herhangi bir routing key vs olmadan direct exchange gibi dinlemek istiyorum. Sorun şurada. ğretmen Ahmet : ğrenci adı, ğrenci kodu, sınav puanı şeklinde bir formatta veri gnderiyor Queue'ya ğretmen Mehmet : ğrenci adı, grup kodu şeklinde veri yolluyor ğretmen hasan : ders kodu, sınav notu şeklinde gnderiyor. Ben ortadaki mutual service'im ya, bu adamların farklı şekillerdeki gnderdikleri işleri dinliyorum, JsonDeserialize kısmında ben bir model adı veriyorum ya ( JSonConvert. Deserialize<OgretmenAhmet> gibi bu kısımda N adet hoca gelecek herkesin modeli farklı, N tane alt alta yazsam olmaz, Bunu nasıl halledicem :D -Hala anlamamış olamazsınız bence :D Telegram : @CuneytKuscu && Discord : Tyenuc#2679 | İstanbul Avr. Yazılım Mühendisi ve sonunda işim var (:

Bi sn ben anladım galiba, sen farklı servislerden gelen mesajları toplayıp ortak servise bir iş yaptıracaksın. soru bir bu servislerden gelen verilerin sırası nemli mi? soru iki tüm servislerden bilgi gelmeden işleme başlanbilir mi? Bakman gereken konu microservice saga mimarileri Mühendis kahveyi projeye dnüştüren bir insan evladıdır.