# Microservices Mimarisi (.NET) > Servis ayrıştırma, API gateway, service discovery, dağıtık işlemler, dayanıklılık desenleri, Kubernetes temelleri (deployments, services, config) - 25 mülakat soruları - Senior - [Mülakat Soruları: .NET](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari.md) ## 1. 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. ## 2. 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. ## 3. 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. ## 22 soru daha mevcut - .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? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer .NET mülakat konuları - [C# Temelleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/csharp-basics.md): 25 soru, Junior - [LINQ & Delegates](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/csharp-linq-delegates.md): 20 soru, Junior - [C# Dil Temelleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/csharp-language-essentials.md): 15 soru, Junior - [ASP.NET Core Temelleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/aspnet-core-fundamentals.md): 18 soru, Junior - [ASP.NET Core İstek Yaşam Döngüsü](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/aspnet-core-request-lifecycle.md): 20 soru, Junior - [Configuration & Settings](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/configuration-settings.md): 20 soru, Junior - [Uygulama Yaşam Döngüsü](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/application-lifecycle.md): 20 soru, Junior - [Dependency Injection](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/dependency-injection.md): 24 soru, Mid-Level - [Entity Framework Core](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/entity-framework-core.md): 25 soru, Mid-Level - [Minimal APIs](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/minimal-apis.md): 18 soru, Mid-Level - [Web API Geliştirme](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/web-api-development.md): 22 soru, Mid-Level - [ASP.NET Core'da Async](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/async-aspnet-core.md): 20 soru, Mid-Level - [Authentication & Authorization](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/authentication-authorization.md): 18 soru, Mid-Level - [HttpClient & Networking](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/httpclient-networking.md): 20 soru, Mid-Level - [JSON Serileştirme](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/json-serialization.md): 20 soru, Mid-Level - [Entity Framework Core İleri Düzey](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/ef-core-advanced.md): 25 soru, Mid-Level - [C# Gelişmiş Özellikleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/csharp-advanced-features.md): 20 soru, Mid-Level - [Clean Architecture](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/clean-architecture.md): 20 soru, Mid-Level - [Logging, Monitoring & Observability](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/logging-monitoring.md): 22 soru, Mid-Level - [Birim Testleri & xUnit](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/unit-testing-xunit.md): 20 soru, Mid-Level - [Entegrasyon Testleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/integration-testing.md): 18 soru, Mid-Level - [Docker & Containerization](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/docker-containerization.md): 16 soru, Mid-Level - [NuGet Paket Yönetimi](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/nuget-package-management.md): 16 soru, Mid-Level - [Memory Management & GC](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/memory-management-gc.md): 22 soru, Senior - [Reaktif programlama](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/reactive-programming.md): 24 soru, Senior - [Async/await & Desenler](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/async-await-patterns.md): 26 soru, Senior - [.NET Tasarım Desenleri](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/dotnet-design-patterns.md): 24 soru, Senior - [Performans Optimizasyonu](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/performance-optimization.md): 22 soru, Senior - [Güvenlik ve Best Practices](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/security-best-practices.md): 24 soru, Senior - [SignalR ve Gerçek Zamanlı](https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/signalr-realtime.md): 22 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/dotnet/mulakat-sorulari/microservices-architecture