Bu yazıda, .NET mikroservis mimarisinde Orchestration tabanlı Saga Pattern ile Transactional Outbox ve Inbox kullanımını basit örneklerle anlatıyoruz. Clean Architecture ve Domain-Driven Design ilkeleriyle geliştirilen projede; Blazor web arayüzü, Identity Server ile kimlik yönetimi, MassTransit ve RabbitMQ ile mesajlaşma, PostgreSQL veritabanı, Aspire, Ocelot Api Gateway ve Consul Service Discovery gibi teknolojilerin temel entegrasyonları gösterilmektedir. Mikroservisler arasında güvenli ve tutarlı veri iletişimi sağlamak isteyenler için anlaşılır bir rehber sunuyoruz....
.NET projelerinde Keycloak ile kimlik doğrulama ve yetkilendirme sürecini adım adım ele alıyoruz. Microservices, Blazor WebAssembly, Aspire, Outbox Pattern ve mesajlaşma örnekleriyle pratik bir rehber....
.NET Aspire nedir, neden kullanılır? Mikroservis geliştirme, orkestrasyon, gözlemlenebilirlik ve bulut uyumluluğu açısından Aspire’ın sunduğu avantajları bu yazıda keşfedin....
.NET ile Apache Kafka’nın temellerini öğrenin. Kafka nedir, başlıca özellikleri, kargo şirketi örneğiyle temel kavramlar, kullanım alanları, avantajları ve Docker ile hızlı kurulum rehberi....
Bu yazıda, RabbitMQ'nun temel kavramlarını kargo şirketi örneği ile herkesin kolayca anlayabileceği şekilde açıklıyor ve .NET platformunda MassTransit ile RabbitMQ.Client kullanarak pratik kod örnekleri paylaşıyoruz. Hem teorik bilgiyi hem de gerçek uygulama örneklerini bir arada bulabileceğiniz bu rehber, mesajlaşma altyapısı kurmak isteyen geliştiriciler için rehber olacak....
Ahead of Time (AOT), Just-in-time (JIT), Common Intermediate Language (CIL), Minimal API, ASP.NET Core Web Application, Web Host, Generic Host Nedir?...
Blazor Web Assembly Nedir? ASP.NET Core uygulamalarını Kubernetes'e Nasıl Deploy Ederiz? Captain Docker Visual Studio Extension ile basit bir şekilde Dockerize etme ve imageleri registry'e pushlamak, Helm Chart Nedir Github Page ile beraber kullanma, Kubernetes Init Container ve Jobs ile EF Core Database Migrationları container oluşmadan önce uygulama, Production, Development, Staging Geliştirme ortamları, Local, Private Docker Registry Kurulumu...
Unity, oyun geliştiriciler tarafından 2D ve 3D oyunlar yapmak için kullanılan bir oyun geliştirme platformudur. Unity, oyunların farklı platformlarda çalışmasını sağlayan güçlü bir çapraz platform desteği sunar. C# dilini kullanarak Unity'de oyunların mantığı, davranışları ve işlevselliği kodlanabilir....
Internet of Things (IoT), günümüzde giderek popüler hale gelen bir teknoloji kavramıdır. IoT, nesnelerin birbirleriyle ve internet üzerinden iletişim kurabilen akıllı cihazlara dönüştürülmesini sağlayan bir ağdır. Bu makalede, IoT'nin ne olduğunu, nasıl çalıştığını ve sunduğu faydaları detaylı bir şekilde ele alacağız....
SignalR, gerçek zamanlı web uygulamalarının geliştirilmesini sağlayan Microsoft tarafından geliştirilen bir frameworktür. Geleneksel web uygulamalarında, istemci ve sunucu arasındaki iletişim genellikle istemci tarafından sunucuya yapılan talepler üzerinden gerçekleştirilir. Ancak, bu modelde veri güncellemeleri için sürekli talepler göndermek ve yanıtları beklemek gerekmektedir. SignalR, bu kısıtlamaları aşmak ve gerçek zamanlı iletişimi mümkün kılmak için tasarlanmıştır....