Archiv der Kategorie: Programmierung

Microservices – Hype oder ein Ausweg?

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: