Treiber und Hindernisse für die Einführung von Microservices in der deutschen Softwareindustrie

Knoche, Holger and Hasselbring, Wilhelm (2017) Treiber und Hindernisse für die Einführung von Microservices in der deutschen Softwareindustrie Technischer Bericht, TR_1702 . Institut für Informatik der CAU Kiel, Kiel.

[img]
Preview
Text
tr-1702.pdf - Published Version

Download (156Kb) | Preview

Abstract

Microservices sind ein Architekturstil für Software, dem derzeit sowohl in der Industrie als auch der akademischen Forschung große Aufmerksamkeit zuteil wird. Viele Unternehmen setzen Microservices bereits mit großem Erfolg ein, und die vermeintlichen Vorteile dieses Architekturstils werden in zahlreichen Blogbeiträgen diskutiert. Insbesondere sogenannte Internet-Scale-Systeme nutzen Microservices, um ihre immensen Skalierbarkeitsanforderungen zu erfüllen und neue Funktionen rasch an ihre Nutzer auszuliefern.
Microservices sind jedoch nicht nur bei Unternehmen mit Internet-Scale-Systemen beliebt. Viele traditionelle Unternehmen prüfen derzeit, ob dieser Stil auch für ihre Anwendungen eine praktikable Option ist. Allerdings könnten für diese Unternehmen andere Gründe als beispielsweise Skalierbarkeit ausschlaggebend sein, und sie könnten sich anderen Herausforderungen gegenüber sehen. Zudem könnten sich die Gründe für und gegen Microservices je nach Branche unterscheiden.
In diesem Bericht präsentieren wir die Ergebnisse einer Umfrage zu den Treibern und Hindernissen für die Einführung von Microservices, die unter professionellen Softwareentwicklern in der deutschen Softwareindustrie durchgeführt wurde. Zusätzlich zu den allgemeinen Treibern und Hindernissen legen wir einen besonderen Schwerpunkt auf die Nutzung von Microservices zur Modernisierung von bestehenden Softwaresystemen, wobei wir insbesondere Auswirkungen auf Laufzeitperformance und Transaktionalität hervorheben. Wir konnten interessante Unterschiede zwischen Early Adopters und traditionellen Unternehmen feststellen. Erstere legen besonderen Wert auf die Skalierbarkeit ihrer Systeme, während für letztere vor allem die Wartbarkeit von Bedeutung ist.

Document Type: Report (Research Report)
Keywords: Microservices
Research affiliation: Kiel University > Software Engineering
Kiel University > Kiel Marine Science
OceanRep > The Future Ocean - Cluster of Excellence
ISSN: 2192-6247
Date Deposited: 29 Jun 2017 13:23
Last Modified: 18 Dec 2017 13:21
URI: http://eprints.uni-kiel.de/id/eprint/38682

Actions (login required)

View Item View Item

Document Downloads

More statistics for this item...