Go-CQRS-EventSourcing-Microservice

Go-CQRS-EventSourcing-Microservice

Stars
93

Go EventSourcing and CQRS with PostgreSQL, Kafka, MongoDB and ElasticSearch ๐Ÿ‘‹โœจ๐Ÿ’ซ

๐Ÿ‘จโ€๐Ÿ’ป Full list what has been used:

PostgeSQL as event store Kafka as messages broker gRPC Go implementation of gRPC 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 Elasticsearch Elasticsearch client for Go. Echo web framework Kibana Kibana is user interface that lets you visualize your Elasticsearch Migrate for migrations

Jaeger UI:

http://localhost:16686

Prometheus UI:

http://localhost:9090

Grafana UI:

http://localhost:3005

Kibana UI:

http://localhost:5601/app/home#/

For local development ๐Ÿ™Œ๐Ÿ‘จโ€๐Ÿ’ป๐Ÿš€:

make local // for run docker compose
make run_es // run microservice

or

make develop // run all in docker compose with hot reload