.NET Mikroservis Mimari Orchestration-Based Saga Pattern ile Transactional Outbox ve Inbox (Clean Architecture, Domain-Driven Design, Blazor, Identity Server, MassTransit, RabbitMQ, PostgreSQL, Aspire, Ocelot Api Gateway, Consul Service Discovery)

.NET Mikroservis Mimari Orchestration-Based Saga Pattern ile Transactional Outbox ve Inbox (Clean Architecture, Domain-Driven Design, Blazor, Identity Server, MassTransit, RabbitMQ, PostgreSQL, Aspire, Ocelot Api Gateway, Consul Service Discovery)

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 ile RabbitMQ Kullanımı (MassTransit, RabbitMQ.Client Kod Örnekleriyle)

.NET ile RabbitMQ Kullanımı (MassTransit, RabbitMQ.Client Kod Örnekleriyle)

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....

Kubernetes ile ASP.Net Core Microservices Clean Architecture - Blazor Web Assembly, Kubernetes Deployment, Captain Docker, Helm Chart, Init Container ve Jobs, Production, Development, Staging, Local, Private Docker Registry - Bölüm 5

Kubernetes ile ASP.Net Core Microservices Clean Architecture - Blazor Web Assembly, Kubernetes Deployment, Captain Docker, Helm Chart, Init Container ve Jobs, Production, Development, Staging, Local, Private Docker Registry - Bölüm 5

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...

C# ve Unity ile Oyun Geliştirmek

C# ve Unity ile Oyun Geliştirmek

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....

SignalR Nedir?

SignalR Nedir?

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....