Man mit Kopfhörern schaut in Kamera

Microservices

Digitale Systeme müssen im Zeitalter der digitalen Transformation stärker denn je die hohe Dynamik von ständigen Requirements-Änderungen und sehr kurzen Time-to-Market-Zyklen unterstützen.

Microservices-Architektur

Der Grundgedanke einer Microservices-Architektur besteht darin, komplexe Requirements nicht in einem großen, unflexiblen, von inneren Abhängigkeiten geprägten Software-Monolithen abzubilden, sondern die Lösung aus vielen kleinen, unabhängigen Modulen zusammenzusetzen. Diese Microservices können polyglott implementiert werden, also je nach Anforderung in der jeweils optimalen Sprache, sie kommunizieren miteinander über APIs und haben einen klar abgegrenzten Funktionsumfang. Durch ihre Unabhängigkeit sind sie leicht austauschbar und veränderbar. Diese Flexibilität prädestiniert Microservice-Architekturen für die agile Software-Entwicklung in verteilten DevOps-Teams und Continuous-Delivery-Prozesse mit optimaler Time-to-Market-Performance.

Abbildung zu microservices vektor

Komplexe Requirements zusammengesetzt aus vielen kleinen, unabhängigen Modulen.

In vielen Projekten begegnen uns Anforderungen, die mit Microservices optimal bedient werden können. Deshalb beschäftigen wir uns, seitdem vor einigen Jahren die ersten grundsätzlichen Überlegungen zu Microservices angestellt worden sind, sehr intensiv mit dieser aus unserer Sicht sehr zukunftsfähigen Technologie-Konzeption.

Blog

Artikel zu Microservices

6 Things to Consider for Microservice Migration

For my master’s thesis I conducted interviews with industry experts in the field of microservice migration. As a result a guidance is provided  by thoroughly analyzing the given migration scenarios. It turned out be a crucial point to understand why organizations seek for microservices.

A Comparison of Minimalistic Docker Operating Systems [Update]

With the Hype around containers and especially Docker many new Linux distributions were created to run containers. Compared to traditional operating systems, there are some benefits when using such a Linux distribution. In this article we compare 5 popular and promising distributions.

Hype Meets Harsh Reality: Microservices in the Wild Part 1

Microservice architecture is one of the buzzwords that has notably influenced software development in recent years. This influence went as far as basically branding the term ‘monolith’ as a bad practice. Monoliths seemingly have to be avoided at all costs and microservices, therefore, appear to be inevitable. That’s why many projects start with this architecture […]

Wie können wir Sie unterstützen?

Tobias Joch

Head of Application Development