Übersicht des Projektes: Das Projekt begutachtet und implementiert eine Handvoll Werkzeuge, die Entwicklern irgendwann bei der Umsetzung von Microservices helfen könnten, diese besser zu überwachen und Schwachstellen zu erkennen.
Kafka wird mit den produzierten Daten von Spring gefüttert und bietet diese dann für neo4j und zipkin an.
Das Projekt simuliert eine übliche Microservice Architektur in Spring, durch rudimentäre Multi Anwendungs Schnittstellen. Tracing Daten werden von Sleuth generiert und ans zipkin Topic gesendet. Die Schnittstellen generieren eigene Zustände für das API Topic in Kafka.
Sammelt und stellt die Daten von Spring Sleuth dar.
Für die Visualisierung und Graphtraversierung von komplexen beziehungs basierten Anfragen.
Das Projekt wird nicht aktiv entwickelt und dient als persönliches Projekt Kafka mit verschiedenen Systemen zu verwenden.
Das Projekt sollte aber komplett mit dem Docker-Compose hochgefahren werden können.
Und die "startservices.sh" für die Spring Server. Es ist der gleiche Server der mit anderen Profilen gestartet wird.
Docker-Compose sollte alle Zugänge zu Kafka, neo4j und Zipkin anbieten. Für die Spring Implementation siehe das Bild. Diese Adressen einfach paar mal ausführen mit dem Browser und die Daten werden generiert.