An open API service indexing awesome lists of open source software.

https://github.com/gamazic/microservices-market-playground


https://github.com/gamazic/microservices-market-playground

docker-compose observability open-telemetry prometheus python

Last synced: 6 months ago
JSON representation

Awesome Lists containing this project

README

          

# MARKET

## Summary

Observability playground project.

Collecting traces and metrics with OpenTelemetry. Exporting metrics to
Prometheus. Visualization with Grafana for metrics and Jaeger for tracing.

### Start the project

```commandline
docker-compose up -d
```

### Tools' links
* Grafana: http://localhost:3000/
* Jaeger: http://localhost:16686/
* CartBackend: http://localhost:8001/docs
* OrderService: http://localhost:8002/docs
* CartService: http://localhost:8003/docs
* RabbitMQ: http://localhost:15672/

## Microservices' architecture

Extremely simple microservices cluster. It represents cart in online marketplace.

### Microservices

![Diagram](diagrams/arch.drawio.png)

### Sequence

![your-UML-diagram-name](http://www.plantuml.com/plantuml/proxy?cache=no&src=https://raw.githubusercontent.com/Gamazic/microservices-market-playground/main/diagrams/sequence.txt)