This projects presents instances of the micro-services distributed tracing realization via Spring Boot and Open Tracing technologies implementation.
This is a collection of small and focused instances, each of which covers a single and defined approach to Java application development and an required technologies implementation.
In this project each module presents a small simple instance of the Open Tracing Contrib
technology implementation. A strong focus of these instances is the different cases of the micro-services distributed tracing
realizations.
The project with instances of the micro-services distributed tracing
technology implementation.
- For more information on an upcoming development, please read the todo list.
- For more information on a releases, a features and a changes, please read the changelog notes.
These instructions allow to get a copy of this project and run it on a local machine.
Before using it, make sure that follows software are installed on the local machine:
- Docker Compose - tool for defining and running multi-container
Docker
applications.
If any of the listed software is not installed, then it can be installed by instruction as described below.
- Install Docker Compose according to instructions from an official source.
In order to install it is quite simple to clone or download this repository.
For the cloning this repository to a local machine, just use the follows link:
https://github.com/ololx/spring-boot-distributed-tracing-instances
To run and try out each instance is required to:
- Launch containers with services;
- Send requests to instance service.
To do the launching some incstance, go to the instance directory and execute the following command:
docker-compose up --build
To do the sending requests to some instance service, just open specifications by addresses:
- Service A
http://localhost:8182/swagger-ui.html
- Service B
http://localhost:8181/swagger-ui.html
- JDK - the java development kit;
- Maven - the dependency management;
- H2 Database Engine - the database management system;
- Swagger - documentation and form generator;
- Docker Compose - tool for defining and running multi-container
Docker
applications.
- Alexander A. Kropotin - initial work - ololx.
This project is unlicensed - see the lisence document for details.