taogilaaa / trace-sandbox

A project to showcase a poc of distributed systems with message queue, graphql, grpc, http server with added monitoring and tracing capabilities.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

trace-sandbox

Trace sandbox is a project to showcase a poc of distributed systems with message queue, graphql, grpc, http server with added monitoring and tracing capabilities.

Prerequisites

This project requires

Getting Started

Usage

To start all the provided services and its dependencies, run docker-compose

docker-compose -f docker/docker-compose.yml up

This will start postgres, nats-streaming-server, jaeger and our collection of services.

Testing

To test each service independently, please refer to the readme provided for each service

To see the trace on jaeger navigate to http://localhost:16686/search here we are able to see trace of every processed requests

preview

To see sent messages inside nats streaming navigate to http://localhost:8282/server and use host.docker.internal when asked for hostname (only if you are using docker-compose)

preview

About

A project to showcase a poc of distributed systems with message queue, graphql, grpc, http server with added monitoring and tracing capabilities.


Languages

Language:JavaScript 45.6%Language:Go 42.3%Language:TypeScript 8.3%Language:Dockerfile 2.5%Language:Makefile 0.8%Language:Shell 0.5%