AleksK1NG / Go-gRPC-RabbitMQ-microservice

Go gRPC RabbitMQ email microservice

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go, RabbitMQ and gRPC Clean Architecture microservice πŸ‘‹

πŸ‘¨β€πŸ’» Full list what has been used:

Recommendation for local development most comfortable usage:

make local // run all containers
make run // run the application

πŸ™ŒπŸ‘¨β€πŸ’»πŸš€ Docker-compose files:

docker-compose.local.yml - run rabbitmq, postgresql, jaeger, prometheus, grafana containers
docker-compose.yml - run all in docker

Docker development usage:

make docker

Local development usage:

make local
make run

Jaeger UI:

http://localhost:16686

Prometheus UI:

http://localhost:9090

Grafana UI:

http://localhost:3000

RabbitMQ UI:

http://localhost:15672

About

Go gRPC RabbitMQ email microservice


Languages

Language:Go 96.5%Language:Makefile 3.0%Language:Dockerfile 0.5%