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:
Jaeger UI:
Prometheus UI:
Grafana UI:
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