Kategori: Microservices


Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...
Netflix Eureka Server İle Service Discovery 0

Netflix Eureka Server İle Service Discovery

Merhaba, Microservice mimarisi ile geliştirilen projelerde birbirlerinden bağımsız onlarca servis arasında iletişim esastır. Haliyle bu iletişim sürecini mümkün mertebe basit ve etkili bir şekilde dizayn etmemiz gerekmektedir. Genellikle servisler arası iletişim kompleksliğine, cephe görevi...

Microservice - Saga - Commands-Orchestration Implemantasyonu İle Transaction Yönetimi 5

Microservice – Saga – Commands/Orchestration Implemantasyonu İle Transaction Yönetimi

Merhaba, Önceki içeriklerimizden Microservice – Saga – Events/Choreography Implemantasyonu İle Transaction Yönetimi başlıklı yazımızda Saga pattern’ının iki implemantasyonundan biri olan choreography yöntemini tüm detaylarıyla ve pratik olarak incelemiştik. Bu içeriğimizde ise yine Saga pattern’ının...

Microservice Mimarilerde Saga Pattern İle Transaction Yönetimi 4

Microservice – Saga – Events/Choreography Implemantasyonu İle Transaction Yönetimi

Merhaba, Bir önceki Microservice Mimarilerde Saga Pattern İle Transaction Yönetimi başlıklı makalemizde Saga pattern üzerine detaylıca teorik incelemede bulunmuştuk. Bu içeriğimizde ise Saga pattern’ını Events/Choreography implemantasyonu çerçevesinde ele alacak ve pratikte nasıl bir inşanın...

Microservice Mimarilerde Saga Pattern İle Transaction Yönetimi 5

Microservice Mimarilerde Saga Pattern İle Transaction Yönetimi

Merhaba, Biliyorsunuz ki, yazılımsal operasyonlarda belirli senaryolarla baş edebilmek için tecrübevi birikim olarak yazılımcılar tarafından tatiksel tanımlanmış design pattern stratejilerinden istifade etmekteyiz. Design pattern uyarlılığı microservice yapılanmalarında da varlığını göstermekte ve yaşanılan problemlerde çözüm...

4

Docker + Nginx Sunucusu İle Load Balancing Operasyonu

Merhaba, Önceki Load Balancing(Yük Dengeleme) ve Load Balancer(Yük Dengeleyici) Nedir? ve Docker + Ocelot Kütüphanesi İle Load Balancing Operasyonu başlıklı yazılarımızda load balancing ve load balancer üzerine hasbelkader irdelemelerde bulunmuştuk. Bu içeriğimizde ise load...

event store 1

.NET Core Ortamında ‘Event Store’ İle Event Sourcing Yapılanması

Merhaba, Bir önceki Basit Bir Event Sourcing Uygulaması Geliştirelim başlıklı makalemizde Event Sourcing pattern’ının nasıl gerçekleştirilebildiğine pratiksel olarak bir örnek vermeye çalışmıştık. İlgili makalede ele alınan örnekten de görüldüğü üzere uygulamada gerçekleştirilen ‘event’lerin in-memory’de...

Basit Bir Event Sourcing Uygulaması Geliştirelim 1

Basit Bir Event Sourcing Uygulaması Geliştirelim

Merhaba, Bu içeriğimizde bir önceki kaleme aldığımız Event Sourcing Nedir? Haydi Gelin Hep Beraber İnceleyelim başlıklı makalemize basit bir somut örnek teşkil edecek şekilde çalışma gerçekleştireceğiz. Amacımız Event Sourcing’in pratikte ucundan kıyısından tadına bakmak...

Event Sourcing Nedir Haydi Gelin Hep Beraber İnceleyelim 8

Event Sourcing Nedir? Haydi Gelin Hep Beraber İnceleyelim

Merhaba, Bu içeriğimizde, bir veri üzerinde meydana gelen tüm değişiklikleri kayıt altında tutmamızı öneren ve böylece ilgili verinin sadece güncel ham vaziyettinden ibaret tutulmasından ziyade o verinin süreçte yaşadığı değişikliklerinde esasında ilgili verinin bir...

.NET Core - MassTransit Kullanarak RabbitMQ İle Messaging 4

Asp.NET Core – MassTransit & RabbitMQ İle Birlikte Messaging Uygulaması

Merhaba, Bir önceki .NET Core – MassTransit Kullanarak RabbitMQ İle Messaging başlıklı makalemizde MassTransit ESB kütüphanesini RabbitMQ ile birlikte ele almış ve birçok detayıyla birlikte incelemiştik. Bu içeriğimizde ise bir senaryo dahilinde MassTransit kütüphanesi...

.NET Core - MassTransit Kullanarak RabbitMQ İle Messaging 1

.NET Core – MassTransit Kullanarak RabbitMQ İle Messaging

Merhaba, Günümüzde geliştirilen birçok enterprise uygulama, ihtiyaçlar doğrultusunda birbirinden bağımsız platformlarda, distributed bir şekilde çalışmaktadır. Bu yapıların birbirleriyle olan iletişimleri genellikle Messaging yapıları sayesinde gevşek bağlılıkla(loosely coupled) ve asenkron bir şekilde gerçekleştirilmekte ve böylece...

.NET Core Microservices - Ocelot İle Authentication İşlemleri 5

.NET Core Microservices – Ocelot İle Authentication İşlemleri

Merhaba, Önceki .NET Core Microservices – Ocelot API Gateway başlıklı makalemizde bir Gateway kütüphanesi olan Ocelot’un; microservice’ler arası geçiş görevi gören sorumluluğundan, deploy tasarımlarından, pratik olarak nasıl kullanıldığından ve daha birçok özelliğinden detaylıca bahsetmiş...

.NET Core Microservices - Ocelot API Gateway 8

.NET Core Microservices – Ocelot API Gateway

Merhaba, Bu içeriğimizde microservice yaklaşımını benimseyen bir uygulamada, client tarafından gelen istekleri ilgili servislere yönlendirme sorumluluğunu üstlenen API Gateway yapılanmalarından açık kaynak olan Ocelot kütüphanesiyle tanışacak ve nasıl kullanıldığını inceleyeceğiz. Öncelikle API Gateway Nedir?...

Microservice Mimarisinde API Gateway Nedir 4

Microservice Mimarisinde API Gateway Nedir?

Merhaba, Bu içeriğimizde microservice mimarisiyle tasarlanan uygulamalarda clientların parçalı servislere doğrudan erişerek karmaşıklığın ve daha da önemlisi güvenlik ile ilgili risklerin meydana gelmesini engellemek için bir cephe misali öncü görevi gören API yapılanması olan...