17, Oca 2024
Microservice Mimari’lerde Transaction Yönetimi Nasıl Yapılır?

Transaction ve Transaction bütünlüğü nedir? ACID prensipler hakkında Monolith uygulamalarda transaction yönetimi Microservice Mimari’lerde transaction yönetimi Microservice Mimari’lerde transaction yönetimi için Two-Phase Commit ve Saga tasarım kalıpları Two-Phase Commit vs. Saga Transaction Kavramı Transaction kelime anlamı olarak iş/işlem anlamına gelmekle birlikte kullanıldığı alana göre farklı anlamlar kazanabilmekte. Bankacılık sektöründe, yapılan bir EFT için kullanılırken, muhasebe dünyasında…

17, Oca 2024
Mikroservis Macerası

Bugünkü yazımda mikroservis projesine nasıl başladığımı paylaşmak istiyorum. Dürüst olmak gerekirse bu yazıyı öncelikle kendime yazıyorum. Çünkü zaman zaman yoğunluklar sebebiyle uzaklaşmak durumunda kalıyorum ve bu yeni edindiğim bilgilerin bir zaman sonra uçtuğunu fark ediyorum. Bu durumdan kurtulmak adına böyle bir yol izliyorum. İkincisi bu işi öğrenmek isteyen arkadaşlara kendi izlediğim yolu,…

15, Nis 2023
Azure Service Bus Kullanarak Microservice’lerde Event’ler Nasıl Sıralanır (FIFO Consumers)

Bazen bazı senaryolar vardır karmaşıklığını veya eksi yanlarını bildiğimiz halde implemente etmekten kaçamadığımız veya implemente etme zorunda kaldığımız. Distributed ortamlarda birbirlerine bağlı bazı event’leri/message’ları belirli bir sıra (publish edildikleri) içerisinde işleyebilmek de bence bunlardan birisi. Örneğin batch processing yapıyor ve her bir item’ı belirli bir sıra içerisinde işlememiz gerekiyor olabilir veya bir…

12, Nis 2023
API Gateway nedir?

Son yıllarda duymaya alıştığımız internet of things(nesnelerin interneti) olayının artması üzerine, kullanılan API’ların yönetiminden doğan zorluklara karşı Amazon Web Service tarafından getirilen çözümdür.   Özellikle microservice yapılanmalarında kullanılan kompleks servislerin clientlara karşı tek elden açılmasını sağlayan ve böylece giriş paragrafında da değindiğimiz gibi bir cephe niteliğinde olan bir API’dır. Clientlar…