Go-Elasticsearch-RabbitMQ
Go-Elasticsearch-RabbitMQ copied to clipboard
Go-Elasticsearch-RabbitMQ
Go ElasticSearch and RabbitMQ full-text search microservice 👋✨💫
👨💻 Full list what has been used:
Elasticsearch client for Go
RabbitMQ Go RabbitMQ Client Library
Jaeger open source, end-to-end distributed tracing
Prometheus monitoring and alerting
Grafana for to compose observability dashboards with everything from Prometheus
Echo web framework
Kibana is user interface that lets you visualize your Elasticsearch
Docker and docker-compose
Kubernetes K8s
Helm The package manager for Kubernetes
RabbitMQ UI:
http://localhost:15672
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
for k8s
make install_all // helm install