
Microservices Mimarisi
Servis ayrıştırma, API gateway, service discovery, dağıtık işlemler, dayanıklılık desenleri, Kubernetes temelleri (deployments, services, config)
1Microservices'e uygulanan Domain-Driven Design'daki Bounded Context deseni nedir?
Microservices'e uygulanan Domain-Driven Design'daki Bounded Context deseni nedir?
Cevap
Bir Bounded Context, kendi ubiquitous language ve veritabanına sahip bir domain modeli etrafında açık bir sınır tanımlar. Microservices mimarisinde her Bounded Context genellikle bağımsız bir dağıtık microservice haline gelir. Bu, veri özerkliğini sağlar ve servisler arasında model paylaşımını önler. Örneğin, Profile bağlamındaki User varlığı, Ordering bağlamındaki Buyer varlığıyla ID'yi paylaşabilir, ancak her biri kendi öznitelikleri ve iş mantığına sahip ayrı modeller olarak kalır.
2Microservices mimarisinde bir API Gateway'in ana rolü nedir?
Microservices mimarisinde bir API Gateway'in ana rolü nedir?
Cevap
Bir API Gateway, microservices grupları için tek bir giriş noktası olarak hizmet eder ve istemci isteklerini uygun servislere yönlendiren bir reverse proxy görevi görür. Backend for Frontend (BFF) desenini uygular ve kimlik doğrulama, SSL sonlandırma, caching ve yanıt birleştirme gibi cross-cutting concerns'leri yönetir. Bu, birden fazla doğrudan çağrıdan kaçınarak ve yönlendirme mantığını merkezileştirerek client-to-microservice iletişimini basitleştirir.
3Docker Compose'da service discovery nasıl çalışır?
Docker Compose'da service discovery nasıl çalışır?
Cevap
Docker Compose, service discovery için dahili DNS kullanır. docker-compose.yml içinde tanımlanan her servise, servis adı hostname olarak kullanılarak erişilebilir. Örneğin, bir Redis servisinin adı 'basketdata' ise, diğer servisler ona ConnectionString=basketdata aracılığıyla bağlanabilir. Docker bu adı, paylaşılan Docker ağındaki konteynerin dahili IP adresine otomatik olarak çözümleyerek IP adreslerini hardcode etme ihtiyacını ortadan kaldırır.
.NET'te Polly ile Circuit Breaker deseninin ilkesi nedir?
.NET'te HttpClient için Polly ile retry policy nasıl yapılandırılır?
+22 mülakat soruları
Diğer .NET mülakat konuları
C# Temelleri
LINQ & Delegates
C# Dil Temelleri
ASP.NET Core Temelleri
ASP.NET Core İstek Yaşam Döngüsü
Configuration & Settings
Uygulama Yaşam Döngüsü
Dependency Injection
Entity Framework Core
Minimal APIs
Web API Geliştirme
ASP.NET Core'da Async
Authentication & Authorization
HttpClient & Networking
JSON Serileştirme
Entity Framework Core İleri Düzey
C# Gelişmiş Özellikleri
Clean Architecture
Logging, Monitoring & Observability
Birim Testleri & xUnit
Entegrasyon Testleri
Docker & Containerization
NuGet Paket Yönetimi
Memory Management & GC
Reaktif programlama
Async/await & Desenler
.NET Tasarım Desenleri
Performans Optimizasyonu
Güvenlik ve Best Practices
SignalR ve Gerçek Zamanlı
Bir sonraki mülakatın için .NET'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla