Microservices - Erfolgsgeschichten
Microservices are an architectural approach to develop modern software. Each core function, or service, represents a related business context that is built and deployed independently. Microservices provide agility in building and maintaining applications and represent a contrast to the monolithic approach followed in legacy software development. Application modernization today is synonymous with Microservices.
In learning more about Microservices, you will see the contrast with monolithic architectures, considerations for adopting microservices architecture, communication mechanisms, 12-factor deployment methodology, deployment in Kubernetes, data-persistence, service mesh, and best practices for designing microservices.
Beschleunigen Sie die Markteinführung neuer Features, indem Sie kontinuierliche Integration und kontinuierliches Deployment für blau-grüne Deployment-Modelle für Services ermöglichen.
Skalieren Sie Servicecontainer oder Datenplattform unabhängig pro Service, um die Anforderungen dieses Features zu erfüllen.
Ersetzen oder deaktivieren Sie unabhängige Services, ohne die gesamte Anwendung zu beeinträchtigen. Einzelne Servicefehler werden ordnungsgemäß vom herabgestuften Service behandelt, anstatt die gesamte Anwendung zu abstürzen
Ein wichtiger Aspekt für datengesteuerte Microservices ist das Deployment der Datenmanagementplattform, um eine Vielzahl von Datentypen bereitzustellen, mehrere Datenbanken in einem Container zu unterstützen und autonome Verwaltungsfunktionen bereitzustellen. Die autonome Datenbank von Oracle auf OCI ermöglicht ein einfaches Deployment zur Erstellung intelligenter, datengesteuerter Microservices.
Oracle Transaction Manager for Microservices (MicroTx) vereinfacht die Entwicklung und den Betrieb von Anwendungen, indem verteilte Transaktionen ermöglicht werden, um Konsistenz über mehrsprachige Microservices hinweg sicherzustellen, die in Kubernetes und/oder anderen Umgebungen bereitgestellt werden