Tracing in asynchron arbeitenden verteilten Systemen

  • Die Softwareentwicklung nach den Prinzipien des verteilten Systems gewinnt in der letzten Zeit immer mehr an Bedeutung. Dieser Ansatz bietet Entwicklern mehr Möglichkeiten, nicht-triviale Aufgaben mit Hilfe heterogener Technologien zu lösen. Trotz der Vorteile gibt es bei der Verwendung dieses Ansatzes einige Nachteile. Einer dieser Nachteile ist die mangelnde Möglichkeit das Verhalten des gesamten Systems zu beobachten. Das Dapper-Konzept wurde von Google-Entwicklern als eine Lösung für diese Voraussetzung entwickelt und berichtet, wie das Dapper in Google verwendet wird, um die Leistung und das Verhalten von verteilten Systemen zu beobachten. Der Bericht behandelt den Ansatz der Verfolgung von synchronen Netzanfragen und die Ausführungszeit der eingebundenen Komponente innerhalb des verteilten Systems. Da die Anforderungen an die Architektur moderner Systeme derzeit immer komplexer werden, entstehen unterschiedliche Prinzipien und Ansätze, die diese Anforderungen erfüllen. Eine der beliebtesten ist heutzutage die Entwicklung von verteilten Systemen nach dem CQRS-Prinzip (Command Query Responsibility Segregation). Eines der Merkmale dieses Prinzips ist die asynchrone Zusammenarbeit von Komponenten durch Auslösung und Bearbeitung von Nachrichten, die das Gegenteil der klassischen Request-Response-Kommunikation darstellt. Das Ziel dieser Arbeit ist herauszufinden, wie das Dapper-Konzept bei der asynchronen verteilten Systemen verwendet werden kann.

Export metadata

Additional Services

Metadaten
Author:Aibek Mazhitov
Advisor:Frank GrimmGND
Document Type:Master's Thesis
Language:German
Name:FinTech Group AG
Peter-Breuer-Straße 13, 08056 Zwickau
Year of first Publication:2019
Publishing Institution:Westsächsische Hochschule Zwickau
Tag:CQRS; Dapper; Distributed Tracing; Microservices
Page Number:82 Seiten, 34 Abb., - Tab., 29 Lit.
Faculty:Westsächsische Hochschule Zwickau / Physikalische Technik, Informatik
Release Date:2019/09/16