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 Container Apps
Moderne apps bouwen en implementeren met serverloze containers
Azure Cosmos DB
Snelle NoSQL-database met open API's voor elke schaal
Azure-containerregister
Een register met installatiekopieën van Docker en Open Container Initiative (OCI) en artefacten
Azure API Management
Hybride beheerplatform voor meerdere clouds voor API's in alle omgevingen
Klanten doen geweldige dingen met microservices
Episerver ontwikkelt het platform en mogelijkheden in Azure
Nate Barad, Senior Director of Product Marketing"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."

Marktleider op het gebied van dierenverzorging moderniseert het verwijzingssysteem
Adam Lind, Vice President of Software Development"We wanted to build cloud-native applications to supplement the existing application. Azure made it easy to ramp up."

50 procent snellere cyclus van ontwikkeling naar implementatie
Joseph Cleetus, Business Transformational Manager"We could bring down the maintenance costs without affecting customer service… by building a robust microservices architecture that was highly scalable, resilient, and secure."

EY innoveert met architectuur op basis van containers
Pablo Cebro, Director, Platform Engineering, Client Technology"By using Azure, we've been able to develop and deploy solutions faster and with more confidence across a wide range of infrastructures."

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.