Veröffentlicht: von

Microservices bauen im Wesentlichen auf die synchrone Kommunikation via REST sowie eine asynchrone Kommunikation auf. Bei genauerer Betrachtung gibt es allerdings noch eine Anzahl von offenen Fragen, auf die es noch keine allgemein anwendbaren, abgesicherten Antworten gibt.

  • Welches Maturity Level nach Richardson empfiehlt sich bei REST? Gibt es eine allgemeine Antwort, oder muss man differenzieren?
  • Sollte man REST mittels RAML spezifizieren? Gibt es Ausnahmen oder Regeln?
  • Wie sinnvoll sind Alternativen zu REST wie etwas GraphQL? Wann sollte man was nutzen?
  • Kann man allgemein anwendbare Regeln formulieren, wann eher synchrone und wann eher asynchrone Kommunikation sinnvoll ist?
  • Was sind sinnvolle Discovery-Lösungen?

Diese und weitere Fragen sollten im Rahmen der Arbeit anhand von Literatur untersucht und die Fachmeinung dargestellt werden. Eine Implementierung von Dummy-Funktionalität kann sinnvoll sein, um Effekte bei Wartung und Weiterentwicklung zu beschreiben.

Bearbeiter

Allan Mehlen