Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.3 KB

File metadata and controls

40 lines (27 loc) · 1.3 KB

Golang CQRS Kafka gRPC Postgresql MongoDB Redis microservices example 👋

👨‍💻 Full list what has been used:

Kafka as messages broker
gRPC Go implementation of gRPC
PostgreSQL as database
Jaeger open source, end-to-end distributed tracing
Prometheus monitoring and alerting
Grafana for to compose observability dashboards with everything from Prometheus
MongoDB Web and API based SMTP testing
Redis Type-safe Redis client for Golang
swag Swagger for Go
Echo web framework

Jaeger UI:

http://localhost:16686

Prometheus UI:

http://localhost:9090

Grafana UI:

http://localhost:3000

Swagger UI:

http://localhost:5001/swagger/index.html

For local development 🙌👨‍💻🚀:

make migrate_up // run sql migrations
make mongo // run mongo init scripts
make swagger // generate swagger documentation
make local or docker_dev // for run docker compose files