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: