Hartmut Schlosser veröffentlichte im JAXenter ein Interview mit Stefan Zörner (embarc Software Consulting GmbH) mit dem Thema „Softwarearchitektur wird immer mehr zum Entwickler-Skill“. Dabei werden typische Sätze reflektiert, die man meist von Entwicklern im Alltag hört, wie z.B.:
- „Wir machen das so wie immer“
- „Nie wieder Monolithen!“ – mit dem Ziel hin zu Microservices
- „weil man das halt so macht.“
- „Wir setzen die Technologien ein, von denen auf der … viel erzählt wird“- Stefan Zörner prägte dabei den schönen Begriff „Konferenz-getriebene Softwarearchitekturen“
Artikel: http://jaxenter.de/artikel/softwarearchitektur-entwickler-skill-176654
Ist der Begriff Micoservice nur ein neuer Hype oder nach SOA der doch der „heilige Gral“ ?
Wieviel Sinn macht dann noch die Verwendung von großen Application Server?
Microservice
- Microservices bedeutet jedes Modul ist ein separater Service
- Funktionalitäten werden in fachliche Services unterteilt, die jeweils einzeln deployt werden
- Microservices sind getrennte Prozesse mit einer definierten Schnittstelle
- Microservices sollen so klein sein, dass sie von einem Menschen oder einem kleinen Team verstanden und gewartet werden können (10–100 Codezeilen).
- der perfekte Microservice ist einfach ersetzbar statt zu warten
- Microservices, im Gegensatz zu einer SOA, nutzen leichtgewichtige Infrastrukturen sowie Protokolle und können eine GUI enthalten.
Sinn eines Application Server ?
Diese Frage sollte sich jeder stellen. Eberhard Wolff faßt in einem Interview beide Themen – Microservice und Application Server – gut zusammen (Interview auf der JAX 2014):
Quellen:
Datenbanken, Programmierung und Architektur