# Microservices-Architektur (.NET) > Service-Dekomposition, API Gateway, Service Discovery, verteilte Transaktionen, Resilienz-Patterns, Kubernetes-Grundlagen (Deployments, Services, Config) - 25 Interview-Fragen - Senior - [Interview-Fragen: .NET](https://sharpskill.dev/de/technologies/dotnet/interviewfragen.md) ## 1. Was ist das Bounded-Context-Pattern im Domain-Driven Design, angewendet auf Microservices? **Antwort** Ein Bounded Context definiert eine explizite Grenze um ein Domänenmodell mit eigener ubiquitärer Sprache und eigener Datenbank. In der Microservices-Architektur wird jeder Bounded Context typischerweise zu einem unabhängigen verteilten Microservice. Dies gewährleistet die Datenautonomie und verhindert die gemeinsame Nutzung von Modellen zwischen Services. Beispielsweise kann die User-Entität im Profile-Context die ID mit der Buyer-Entität im Ordering-Context teilen, aber sie bleiben eigenständige Modelle mit eigenen Attributen und eigener Geschäftslogik. ## 2. Was ist die Hauptaufgabe eines API Gateway in einer Microservices-Architektur? **Antwort** Ein API Gateway dient als zentraler Einstiegspunkt für Gruppen von Microservices und fungiert als Reverse Proxy, der Client-Anfragen an die passenden Services weiterleitet. Es implementiert das Backend-for-Frontend-Pattern (BFF) und kümmert sich um Querschnittsbelange wie Authentifizierung, SSL-Terminierung, Caching und Response-Aggregation. Dies vereinfacht die Client-zu-Microservice-Kommunikation, indem mehrere direkte Aufrufe vermieden und die Routing-Logik zentralisiert werden. ## 3. Wie funktioniert Service Discovery in Docker Compose? **Antwort** Docker Compose verwendet internes DNS für Service Discovery. Jeder in der docker-compose.yml definierte Service ist über seinen Servicenamen als Hostname erreichbar. Wenn beispielsweise ein Redis-Service 'basketdata' heißt, können andere Services über ConnectionString=basketdata darauf zugreifen. Docker löst diesen Namen automatisch in die interne IP-Adresse des Containers im gemeinsamen Docker-Netzwerk auf, sodass keine IP-Adressen hartkodiert werden müssen. ## 22 weitere Fragen verfügbar - Was ist das Prinzip des Circuit-Breaker-Patterns mit Polly in .NET? - Wie konfiguriert man eine Retry-Policy mit Polly für HttpClient in .NET? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere .NET-Interviewthemen - [C#-Grundlagen](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/csharp-basics.md): 25 Fragen, Junior - [LINQ & Delegates](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/csharp-linq-delegates.md): 20 Fragen, Junior - [C#-Sprachgrundlagen](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/csharp-language-essentials.md): 15 Fragen, Junior - [ASP.NET Core Grundlagen](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/aspnet-core-fundamentals.md): 18 Fragen, Junior - [ASP.NET Core Request-Lebenszyklus](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/aspnet-core-request-lifecycle.md): 20 Fragen, Junior - [Configuration & Settings](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/configuration-settings.md): 20 Fragen, Junior - [Anwendungslebenszyklus](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/application-lifecycle.md): 20 Fragen, Junior - [Dependency Injection](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/dependency-injection.md): 24 Fragen, Mid-Level - [Entity Framework Core](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/entity-framework-core.md): 25 Fragen, Mid-Level - [Minimal APIs](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/minimal-apis.md): 18 Fragen, Mid-Level - [Web-API-Entwicklung](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/web-api-development.md): 22 Fragen, Mid-Level - [Async in ASP.NET Core](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/async-aspnet-core.md): 20 Fragen, Mid-Level - [Authentication & Authorization](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/authentication-authorization.md): 18 Fragen, Mid-Level - [HttpClient & Networking](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/httpclient-networking.md): 20 Fragen, Mid-Level - [JSON-Serialisierung](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/json-serialization.md): 20 Fragen, Mid-Level - [Entity Framework Core fortgeschritten](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/ef-core-advanced.md): 25 Fragen, Mid-Level - [Erweiterte C#-Funktionen](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/csharp-advanced-features.md): 20 Fragen, Mid-Level - [Clean Architecture](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/clean-architecture.md): 20 Fragen, Mid-Level - [Logging, Monitoring & Observability](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/logging-monitoring.md): 22 Fragen, Mid-Level - [Unit-Tests & xUnit](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/unit-testing-xunit.md): 20 Fragen, Mid-Level - [Integrationstests](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/integration-testing.md): 18 Fragen, Mid-Level - [Docker & Containerization](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/docker-containerization.md): 16 Fragen, Mid-Level - [NuGet Package Management](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/nuget-package-management.md): 16 Fragen, Mid-Level - [Memory Management & GC](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/memory-management-gc.md): 22 Fragen, Senior - [Reaktive Programmierung](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/reactive-programming.md): 24 Fragen, Senior - [Async/await & Patterns](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/async-await-patterns.md): 26 Fragen, Senior - [.NET Design Patterns](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/dotnet-design-patterns.md): 24 Fragen, Senior - [Performance-Optimierung](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/performance-optimization.md): 22 Fragen, Senior - [Sicherheit & Best Practices](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/security-best-practices.md): 24 Fragen, Senior - [SignalR & Echtzeit](https://sharpskill.dev/de/technologies/dotnet/interviewfragen/signalr-realtime.md): 22 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/dotnet/interviewfragen/microservices-architecture