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 yerel yapay zekâ destekli sesli ve yazılı sohbet uygulamaları geliştirmek hiç bu kadar kolay olmamıştı! Bu yazıda Whisper.NET ile STT, KokoroSharp ile TTS, Ollama ve LLaMA 3.2 ile yerel AI sohbeti, Qdrant ve all-minilm ile akıllı arama (RAG) gibi modern teknolojileri adım adım anlatıyorum. Sesli asistan, Blazor web uygulaması ve AI tabanlı prototipler için rehber niteliğinde....
.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....
Bu yazıda, yazılım geliştirme sürecinde kullanılan tüm yazılım tasarım desenlerini açıklamalar ve C# örnek kodlarıyla öğrenebilirsiniz....
Programlama Paradigmaları Nedir?
Nesne Yönelimli (Object-Oriented), Prosedürel (Procedural), Fonksiyonel (Functional), Reaktif (Reactive), Aktör Model (Actor model) programlamalar Nedir?
Microsoft Orleans, PostSharp, .NET Reactive Extensions Nedir?
C# örnekleriyle yazıyoruz....
Unit testler, yazılımın en küçük bileşenlerini test eder.
Integration testler, farklı bileşenlerin birleştiği noktaları test eder.
Functional testler, kullanıcının deneyimini ve işlevselliği test eder....
Akıllı sözleşme (Smart Contract), Merkeziyetsiz Finans (DeFi), NFT, Token, Ethereum, ERC-20, ERC-721, ERC-1155, Ethereum Geliştirme Ortamı, Örnek Blockchain Uygulaması Yazıyoruz...