Skip to content

imranurr/microservices-comm-pattern-check

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microservice Dependency Graph (MicroDepGraph)

MicroDepGraph analyzes the service dependecies of microservices projects based on docker configuration. It produces output as neo4j graph database and also image of dependency graph as SVG format. It analyzes a project which is in local drive. It will create two folders one is "neo4jData" and another one is "output" which holds the generated image of dependency graph.

Requirements

Java jdk8 or higher.

How to use it

  • clone a git repository containing a java project developed with a micorservice architectural style.
  • execute MicroDepGraph as: java -jar microservices-dependency-check.jar <absolute_path_of_the_cloned_repository> <project_name>

An example command to run the tool from command line is, java -jar microservices-dependency-check.jar /home/myuser/ftgo-application-master ftgo-application-master

Outputs

After analyzing the project, MicroDepGraph generates dependency graph in three types of export files which are,

  1. Neo4j database containing output graph
  2. GraphML file a common format for exchanging graph structure data
  3. An SVG file

List of projects the tool has been currently tested on

Project name Github URL Dependency Graph
FTGO example application link View
E-Commerce App link View
Spring PetClinic Application link View
QBike link View
Microservice Book Consul Sample link View
Microservices Book link View

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages