Core Concepts
Dieser Benchmark soll die Kernherausforderungen des Datenmanagements in Microservices-Architekturen erfassen und eine Grundlage für den Vergleich verschiedener Datensysteme und -plattformen bieten.
Abstract
Der Artikel präsentiert den Online Marketplace-Benchmark, der die Kernherausforderungen des Datenmanagements in Microservices-Anwendungen adressiert. Diese Herausforderungen umfassen Transaktionsverarbeitung, Abfrageverarbeitung, Ereignisverarbeitung, Durchsetzung von Integritätsregeln und Datenwiederbelebung.
Der Benchmark definiert sieben Kriterien für das Datenmanagement, um einen fairen Vergleich zwischen verschiedenen Systemen zu ermöglichen. Dazu gehören funktionale Zerlegung, Ressourcenisolation, Datenkonsistenz und Datenintegrität von Microservices.
Der Artikel beschreibt auch die Implementierungsherausforderungen, die bei der Entwicklung des Benchmarks auf modernen Datenplattformen wie Orleans und Statefun auftraten. Die Evaluation zeigt, dass der Benchmark ein wertvolles Instrument ist, um wichtige Eigenschaften zu testen, die von Microservice-Praktikern gesucht werden.
Stats
"Die durchschnittliche Anzahl der pro Woche angeforderten Artikel in den letzten vier Wochen ist höher als der aktuelle Lagerbestand."
"Die Anzahl der vom Kunden bestellten Artikel ist höher als die Summe der verfügbaren und reservierten Bestände."
Quotes
"Microservice-Architekturen haben sich in den letzten zehn Jahren als ein beliebter Architekturstil in der Industrie etabliert."
"Obwohl Microservices seit über einem Jahrzehnt in der Industrie eingesetzt werden, gibt es nur ein begrenztes Verständnis der Herausforderungen des Datenmanagements, die in diesen Anwendungen auftreten."