DistributedChallenge
DistributedChallenge copied to clipboard
Bu repoda aslında asenkron mesaj kuyruklarını hedef alan bir dağıtık sistem problemi oluşturmaya ve bu problemin çözümünü uygulamaya çalışıyorum.
System Home tarafında planlı işleri çalıştıran JobHost uygulamasında bazı işler için bildirimler yapılması gerekiyor. Örneğin arşivlenen veya tamamen silinen raporlar için bildirimler gönderilebilir veya talep edilen raporlara ait bazı istatistikler...
Yaratılan problem sadece bir senaryo olarak anlatılmış. Haliyle uygulanmakta olan yapı ve mimarinin gereksinimlere olan uygunluğunu tam olarak değerlendirmek zorlaşıyor. Bunu aşabilmek için, senaryonun anlatıldığı kısmın hemen akabinde sistemin fonksiyonel...
System Home içerisinde yer alan Web uygulamasındaki testler sırasında benzer adımları sıklıkla işletmekteyiz. Burada Playwrigth ile bazı testleri otomatize edebiliriz.
Selamlar, _Redis stream_'i consume ederken yükümüz arttıkça birden fazla consumer kullanmaya ihtiyacımız olabilir. Eğer hali hazırdaki _[RedisService](https://github.com/buraksenyurt/DistributedChallenge/blob/main/SystemMiddleEarth/Kahin.MQ/RedisService.cs)_ üzerindeki _Pop_ metodundan ilerlersek karşımıza bazı _race condition_ problemleri çıkabilir. _Pop_ metodu sırasıyla...