Microservices in Azure
Bouw robuuste, zeer schaalbare en gedistribueerde toepassingen om sneller waarde te leveren.
Wat zijn microservices?
Microservices zijn een architecturale benadering voor het ontwikkelen van toepassingen waarbij elke kernfunctie (of service) onafhankelijk van elkaar wordt gebouwd en geïmplementeerd. Microservicearchitectuur is gedistribueerd en apart gekoppeld, waardoor een fout van een onderdeel niet de hele app kan verstoren. Onafhankelijke onderdelen werken samen en communiceren met goed gedefinieerde API-contracten. Bouw microservicetoepassingen om te voldoen aan snel veranderende bedrijfsbehoeften en breng nieuwe functies sneller op de markt.
Je kan eenvoudig nieuwe functiereleases, updates en foutoplossingen in afzonderlijke onderdelen beheren zonder de volledige toepassing opnieuw te implementeren. Automatiseer de werkstroom voor softwarelevering met een CI/CD-pijplijn (continue integratie/doorlopende implementatie) zoals GitHub Actions.
Schaal afzonderlijke services en subsystemen op basis van resourcebehoeften zonder de volledige toepassing uit te schalen. Plaats een hogere dichtheid van services in één host met behulp van een containerorchestrator zoals Azure Kubernetes Service (AKS) of Azure Red Hat OpenShift.
Vervang afzonderlijke services of stel ze buiten gebruik zonder dat dit van invloed is op de volledige toepassing. In tegenstelling tot het traditionele monolithische toepassingsmodel maken microservicesplatforms gebruik van patronen als circuitonderbreking om afzonderlijke servicefouten te verdragen en de beveiliging en betrouwbaarheid te verbeteren. Als je dit eenvoudiger wilt maken, installeer je een service-mesh met behulp van de Service Mesh Interface (SMI) voor Azure Kubernetes Service (AKS) of Red Hat OpenShift Service Mesh voor Azure Red Hat OpenShift.
Kies de gewenste implementatiebenadering van je team, taal, microservicesplatform en programmeermodel voor elke service. Publiceer je microservice-API's voor intern en extern verbruik bij het beheer van crosscutting problemen, zoals verificatie, autorisatie, beperking, caching, transformatie en bewaking met Azure API Management.
Oplossingsarchitecturen voor microservices verkennen
Microservices bouwen in Azure
Meer informatie over microservices, waaronder voordelen en uitdagingen.
Domeinanalyse gebruiken om microservices te modelleren
Profiteer van een aantal goed ontwikkelde microservices met behulp van een op een domeingestuurd framework (DDD).
Grenzen van microservices bepalen
Begin met een zorgvuldig ontworpen domeinmodel om de juiste grootte van een microservice te beredeneren.
Patronen voor microservices ontwerpen
Verken ontwerppatronen die helpen bij het oplossen van enkele problemen die zich voordoen bij microservices.
Een CI/CD-pijplijn bouwen voor microservices
Maak een goed CI/CD-proces voor snellere en betrouwbaardere releasecycli.
AKS-oplossingstraject (Azure Kubernetes Service)
Leer meer over AKS, stem je organisatie af rondom rollen en verantwoordelijkheden en implementeer kant-en-klare workloads.
Meer informatie over producten en services voor microservicearchitectuur
Azure Kubernetes Service (AKS)
Maximaal beschikbare, veilige en volledig beheerde Kubernetes-service.
Azure Red Hat OpenShift
Volledig beheerde Red Hat OpenShift-service, gezamenlijk uitgevoerd met Red Hat.
Azure Functions
Een serverloos rekenplatform op basis van gebeurtenissen waarmee je ook complexe indelingsproblemen kan oplossen.
Azure Container Apps
Ontwikkel en implementeer moderne apps met serverloze containers.
Azure Cosmos DB
Snelle NoSQL-database met open API's voor elke schaal.
Azure Container Registry
Een register met installatiekopieën van Docker en Open Container Initiative (OCI) en artefacten.
Azure API Management
Een hybride beheerplatform voor meerdere clouds voor API's in alle omgevingen.
Aan de slag met het bouwen van microservicetoepassingen
Laten we een gratis Azure-account voor je instellen.
Gedistribueerde systemen ontwerpen lezen
Meer informatie over herhaalbare patronen en onderdelen om betrouwbare gedistribueerde systemen eenvoudiger en efficiënter te ontwikkelen.
Krijg adviezen over je cloudtraject
Bekijk het leer- en trainingsmateriaal voor Kubernetes, waaronder video's, artikelen, boeken en technische webinars.