Skip to content

Microservice Analyzer Idee mithilfe von Kafka, neo4j, zipkin und Spring

Notifications You must be signed in to change notification settings

dsimonow/microanalyzerclient

Repository files navigation

Microservice Analyzer Tool Idea

NOT MAINTAINED - Doesn't offer any service

Beispielhafte Implementierung von Tools zum Tracen und Begutachten von Microservice Anwendungen

Ü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 - Kommunikation zwischen den Anwendungen

Übersichtsbild wie Kafka zwischen Spring und Neo4j/Zipkin steht

Kafka wird mit den produzierten Daten von Spring gefüttert und bietet diese dann für neo4j und zipkin an.

Spring - Custom Quelle

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. Übersichtsbild: 5 Api's, die verschachtelt sich aufrufen um tracing Daten zu generieren

Zipkin - distributed tracing system.

Sammelt und stellt die Daten von Spring Sleuth dar.

neo4j - Graphdatenbank

Für die Visualisierung und Graphtraversierung von komplexen beziehungs basierten Anfragen.

How to run

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.

About

Microservice Analyzer Idee mithilfe von Kafka, neo4j, zipkin und Spring

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published