Navigatie overslaan

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 los 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.

U kunt 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 als 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, de beveiliging en betrouwbaarheid te verbeteren. Als u dit eenvoudiger wilt maken, installeert u 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 uw team, taal, microservicesplatform en programmeermodel voor elke service. Publiceer uw 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 uw 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 u ook complexe indelingsproblemen kunt oplossen

Azure API Management

Hybride beheerplatform voor meerdere clouds voor API's in alle omgevingen

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

Klanten doen geweldige dingen met microservices

Episerver ontwikkelt het platform en mogelijkheden in Azure

"We've seen a dramatic boost in our time to value. We've developed and released more than 50 upgrades in the last year, giving our customers a huge advantage in quickly launching new digital experiences."

Nate Barad, Senior Director of Product Marketing
Episerver

Marktleider op het gebied van dierenverzorging moderniseert het verwijzingssysteem

"We wanted to build cloud-native applications to supplement the existing application. Azure made it easy to ramp up."

Adam Lind, Vice President of Software Development
Mars Petcare

50 procent snellere cyclus van ontwikkeling naar implementatie

"We could bring down the maintenance costs without affecting customer service… by building a robust microservices architecture that was highly scalable, resilient, and secure."

Joseph Cleetus, Business Transformational Manager
LuLu Financial Holdings Ltd.

EY innoveert met architectuur op basis van containers

"By using Azure, we've been able to develop and deploy solutions faster and with more confidence across a wide range of infrastructures."

Pablo Cebro, Director, Platform Engineering, Client Technology
EY

Aan de slag met het bouwen van microservicetoepassingen

Laten we een gratis Azure-account voor u 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 uw cloudtraject

Bekijk het leer- en trainingsmateriaal voor Kubernetes, waaronder video's, artikelen, boeken en technische webinars.