Oracle Transaction Manager for Microservices (MicroTx) vereinfacht die Anwendungsentwicklung und -ausführung durch das Ermöglichen verteilter Transaktionen, um Konsistenz über mehrsprachige Microservices sicherzustellen, die in Kubernetes und/oder anderen Umgebungen bereitgestellt werden.
Mit MicroTx Free können Sie ein breites Spektrum an Datenkonsistenz über Microservices und native Cloud-Anwendungen hinweg sicherstellen, ohne komplexen Code schreiben zu müssen. Dank der Auswahl an Transaktionsprotokollen und der Verwendung von APIs und Annotationen, die in den Client-Bibliotheken enthalten sind, erleichtert MicroTx die Verwendung verteilter Transaktionen in Anwendungen, die in Kubernetes und Docker Swarm bereitgestellt werden.
MicroTx ist in den folgenden beiden Optionen verfügbar:
Mit MicroTx müssen Entwickler keine Geschäftslogik mehr schreiben, um eine fehlgeschlagene Transaktion und die damit verbundenen komplexen Tests zu kompensieren.
Entwickler können ihre bestehenden Tools und Frameworks weiter verwenden; MicroTx erfordert nur wenige Änderungen an bestehenden Anwendungen.
MicroTx ermöglicht die Datenkonsistenz durch die Verwendung von branchenüblichen Transaktionsprotokollen wie XA, LRAs und TCC und verringert so das Risiko einer Anbieterbindung.
Mit MicroTx können polyglotte, in Java, TypeScript, C/C++ usw. und Frameworks geschriebene Microservices an globalen, verteilten Transaktionen teilnehmen.
Erstellen, testen und stellen Sie Anwendungen in der Oracle Cloud kostenlos bereit.
Laden Sie MicroTx-Beispielanwendungen aus dem GitHub-Repository herunter und führen Sie sie in Ihrer eigenen Umgebung aus.
Möchten Sie mehr erfahren? Kontaktieren Sie einen unserer branchenführenden Experten.
Das Herzstück von MicroTx ist ein Transaktionskoordinator für drei Protokolle: XA, Long Running Actions und Try-Confirm/Cancel. Der Transaktionskoordinator selbst ist ein Microservice, der in einem Container entweder in einem Kubernetes-Cluster oder in Docker Swarm bereitgestellt wird. Microservices-basierte Anwendungen kommunizieren mit dem Transaktionskoordinator über REST-APIs, die von MicroTx-Bibliotheken implementiert werden. Die MicroTx-Bibliothek verbirgt alle Details der Kommunikation zwischen Anwendungen und dem Koordinator, was die Anwendungsentwicklung erheblich vereinfacht. Wenn MicroTx in einem Kubernetes-Cluster eingesetzt wird, lässt es sich sehr gut in die übrigen Tools des Kubernetes-Ökosystems integrieren, wie Prometheus/Grafana und Kiali.