Delen via


Ontwerpen en ontwikkelen van meerdere containers en Microservice-Based .NET-toepassingen

Aanbeveling

Deze inhoud is een fragment uit het eBook, .NET Microservices Architecture for Containerized .NET Applications, beschikbaar op .NET Docs of als een gratis downloadbare PDF die offline kan worden gelezen.

.NET Microservices Architectuur voor Gecontaineriseerde .NET Toepassingen eBook omslagthumbnail.

Het ontwikkelen van containertoepassingen voor microservices betekent dat u toepassingen met meerdere containers bouwt. Een toepassing met meerdere containers kan echter ook eenvoudiger zijn, bijvoorbeeld een toepassing met drie lagen, en kan mogelijk niet worden gebouwd met behulp van een microservicearchitectuur.

Eerder hebben we de vraag 'Is Docker nodig bij het bouwen van een microservicearchitectuur?' genoemd. Het antwoord is een duidelijk nee. Docker is een enabler en kan aanzienlijke voordelen bieden, maar containers en Docker zijn geen harde vereiste voor microservices. U kunt bijvoorbeeld een toepassing op basis van microservices maken met of zonder Docker bij het gebruik van Azure Service Fabric, dat ondersteuning biedt voor microservices die als eenvoudige processen of als Docker-containers worden uitgevoerd.

Als u echter weet hoe u een toepassing op basis van microservices ontwerpt en ontwikkelt die ook is gebaseerd op Docker-containers, kunt u elk ander, eenvoudiger toepassingsmodel ontwerpen en ontwikkelen. U kunt bijvoorbeeld een toepassing met drie lagen ontwerpen waarvoor ook een benadering met meerdere containers is vereist. Daarom, en omdat microservicearchitecturen een belangrijke trend zijn binnen de containerwereld, richt deze sectie zich op een implementatie van microservicearchitectuur met behulp van Docker-containers.