Errata
-
2.1.4 Upstream / Downstream: Die Darstellung ist falsch. Upstream ist ein Team, das den Erfolg eines Downstream-Teams negativ beeinflussen kann. Downstream hingegen kann den Erfolg des Upstream-Teams nicht beeinflussen. Es ist keine Aussage über das Bereitstellen von Informationen. Da Teams meistens auf Bounded Context arbeiten, ist die Grafik allerdings in Ordnung.
-
11.2.4 “Es gibt also keine weiteren Header, wie dies bei vielen anderen MOMs der Fall ist.” Tatsächlich unterstützt Kafka mittlerweile Header.
-
14.2.1 “Der Server ist ein WAR (Web Archive). Mit diesem WAR kann Eureka auf einem beliebigen Java-Webserver ausgeführt werden.” Der Eureka-Server ist ein JAR. Eureka kann auch als WAR ausgeliefert werden. Das implementiert das Beispiel aber nicht.
-
15 Das Beispiel benutzt Hystrix nicht mehr, da Hystrix mittlerweile nicht mehr weiterentwickelt wird.
-
15.8 “Sonst muss der Microservice explizit in Eureka gesucht werden.” Er müsste in Consul gesucht werden, nicht in Eureka.
-
15.8 “Erzeuge im docker-compose.yml einen Link vom Container mit dem neuen Service zum Container eureka.” Der Link muss zum Container consul gehen, nicht eureka.
-
15.8 “Beobachte die Logs des Order-Microservice mit docker logs -f ms_order_1” Der Container heißt msconsul_order_1.
-
17 Das Beispiel benutzt Hystrix nicht mehr, da Hystrix mittlerweile nicht mehr weiterentwickelt wird.
-
17.3 Im Listing steht
kubectl run apache
. Es solltekubectl run catalog
heißen.