Dapr Statestore konusunu ile ilgili burada bir yazı paylaşmıştım. Daha önce paylaştığım bu yazımda statestore kavramından bahsettim. Dapr’ a bir statestore Docker-Compose ile nasıl entegre edilir öğrendik. Şimdi de bu işlemi Kubernetes ile gerçekleştirmek istiyorum. Bu işlemi başarılı bir şekilde gerçekleştirmek için aşağıdaki adımları izleyeceğim. Yukarıda adım adım sıraladığım gerçekleştirmeye başlayalım. 1. Kubernetes Cluster’ına Dapr […]
Docker Compose Ortamında Dapr Statestore ile Durum Yönetimi
Son yıllarda hepimiz microservislerin yazılım dünyasını nasıl etkilediğini gördük, değil mi? Adeta bir devrim! Ama biliyoruz ki, her devrimin getirdiği yeniliklerin yanı sıra bazı zorlukları da oluyor. Microservislerde bu zorluklardan biri de şu: Servisler arasında veri durumunu nasıl yöneteceğiz? Birçok firma bu sorunla boğuşurken, Statestore gibi mekanizmalar devreye girdi ve “Merak etmeyin, ben buradayım!” dedi. […]
Dapr’ı Kubernetes İle Anlama: Service, Ingress ve Zipkin ile Kusursuz Deneyim
Bir önceki yazımda Dapr’ ın Kubernetes ortamına kurulumunu yaptık ve microservislerimize ait deployment hizmetlerini Kubernetes ortamına dağıttık. Bu microservislerin temel amacı şimdiki Dapr’ı kullanarak birbirleri ile iletişim sağlamaktı. Bu iletişimin oluşmasını sağlayıp Zipkin ile microservisler arasındaki bağımlılığı görüntülemekistiyorum. İletişim başlaması için öncelikle Aggragation olarak tasarladığım microservisimde UpdateBasketAsync isimli endpointi tetiklemem gerekiyor. Peki Kubernetes içinde çalışan […]
Microservisler Arası İletişimi Dapr ile Kubernetes Ortamında Nasıl Gerçekleştiririz?
Dapr ile microservisler arasında service invocation yöntemi ile nasıl haberleşeceğimizi ve bu yöntemin avantajlarını bir önceki yazımda anlatmıştım. Sonuç itibariyle microservisler Side Car’ları kullanarak Docker-Compose ile oluşturduğumuz network üzerinden konuştu. Bu makalemin konusu bu işlemi Kubernetes ortamında gerçekleştirmek. Bu işlemi gerçekleştirmek için Minikube, Docker-Desktop ve benzeri bir Kubernetes Cluster’ına ihtiyacımız var. Ben, Docker-Desktop ile hızlı […]
Dapr Service Invocation: Hizmetler Arası İletişimde Kolaylık ve Güvenilirlik
Merhabalar, daha önce yayımladığım tanıtım niteliğinde olan makalemin devamı olan bu yazımda sizlerle beraber artık microservis dünyasına Dapr ile giriş yapmak istiyorum. Bunu bir e-ticaret uygulamasında Basket ve HttpAggregator işlemlerinin yönetildiği, başlangıç olarak 2 mikroservisten oluşan bir örnek ile yapacağım. Bu örneğimde microservisleri Dapr “Service Invocation” yöntemi ile haberleştireceğim. Microservisleri klasik yöntemler yerine neden “Dapr Service Invocation” ile haberleştireceğim. […]
Dapr (Distributed Application Runtime) nedir ve neden kullanılır ?
Distributed Application Konusunu Tartışalım Bu konuya girmeden önce “Distributed Application” konusunu biraz konuşmamız lazım. Neden bir uygulamayı oluşturmak için farklı sunucularda çalışan farklı databaseleri olan birçok küçük bileşene ayırıyoruz? Evet şu da tabii ki mümkün! Tüm uygulamayı monolit bir tasarım mantığı ile yazmak! Hatta çoğu zaman böyle yazmamak da bir hata. Microservice konusunun son zamanlarda […]