
Microservices-architectuur
Service-decompositie, API gateway, service discovery, gedistribueerde transacties, resilience patterns, Kubernetes-basis (deployments, services, config)
1Wat is het Bounded Context-pattern in Domain-Driven Design toegepast op microservices?
Wat is het Bounded Context-pattern in Domain-Driven Design toegepast op microservices?
Antwoord
Een Bounded Context definieert een expliciete grens rond een domeinmodel met een eigen ubiquitous language en database. In microservices-architectuur wordt elke Bounded Context doorgaans een onafhankelijke gedistribueerde microservice. Dit waarborgt data-autonomie en voorkomt het delen van modellen tussen services. Zo kan de User-entiteit in de Profile-context het ID delen met de Buyer-entiteit in de Ordering-context, maar ze blijven afzonderlijke modellen met hun eigen attributen en bedrijfslogica.
2Wat is de hoofdrol van een API Gateway in een microservices-architectuur?
Wat is de hoofdrol van een API Gateway in een microservices-architectuur?
Antwoord
Een API Gateway dient als één toegangspunt voor groepen microservices en fungeert als reverse proxy die clientverzoeken naar de juiste services routeert. Het implementeert het Backend-for-Frontend-pattern (BFF) en behandelt cross-cutting concerns zoals authenticatie, SSL-terminatie, caching en response-aggregatie. Dit vereenvoudigt de client-to-microservice-communicatie door meerdere directe aanroepen te vermijden en de routinglogica te centraliseren.
3Hoe werkt service discovery in Docker Compose?
Hoe werkt service discovery in Docker Compose?
Antwoord
Docker Compose gebruikt interne DNS voor service discovery. Elke service die in docker-compose.yml is gedefinieerd, is toegankelijk via zijn servicenaam als hostname. Als bijvoorbeeld een Redis-service 'basketdata' heet, kunnen andere services er verbinding mee maken via ConnectionString=basketdata. Docker resolvet deze naam automatisch naar het interne IP-adres van de container op het gedeelde Docker-netwerk, waardoor het hardcoderen van IP-adressen overbodig wordt.
Wat is het principe van het Circuit Breaker-pattern met Polly in .NET?
Hoe configureer je een retry policy met Polly voor HttpClient in .NET?
+22 gespreksvragen
Andere .NET-sollicitatieonderwerpen
C#-basisbeginselen
LINQ & Delegates
Essentials van de C#-taal
ASP.NET Core-grondbeginselen
Levenscyclus van requests in ASP.NET Core
Configuration & Settings
Levenscyclus van de applicatie
Dependency Injection
Entity Framework Core
Minimal APIs
Web API-ontwikkeling
Async in ASP.NET Core
Authentication & Authorization
HttpClient & Networking
JSON-serialisatie
Entity Framework Core gevorderd
Geavanceerde C#-functies
Clean Architecture
Logging, Monitoring & Observability
Unit Testing & xUnit
Integratietests
Docker & Containerization
NuGet-pakketbeheer
Memory Management & GC
Reactief programmeren
Async/await & Patterns
.NET Design Patterns
Prestatieoptimalisatie
Beveiliging & Best Practices
SignalR & realtime
Beheers .NET voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis