This repository is dedicated to learning how to build microservices applications using Go. Whether you are a beginner or an experienced developer looking to dive into the world of microservices, this repository will provide you with valuable resources and examples to enhance your skills.
- Backend API
- Cluster
- Gin
- Golang
- Grafana
- Kafka
- Mailhog
- Microservices
- Opentelemetry
- PostgreSQL
- Prometheus
- RabbitMQ
- Redis
- π Documentation
- π Examples
- π Tutorials
To begin your journey with microservices in Go, it is recommended to start by exploring the examples provided in the repository. This will give you hands-on experience in building microservices using different technologies.
Before diving into the examples, make sure to have the following dependencies installed:
- Go 1.13+
- Docker
- Redis
- PostgreSQL
- Kafka
- RabbitMQ
To enhance your development experience, consider using the following tools:
- Gin - HTTP web framework
- Prometheus - Monitoring and alerting toolkit
- Grafana - Visualization tool
- Opentelemetry - Observability framework
- Mailhog - Email testing tool
If you have any questions or face any issues while working with the repository, we recommend checking the "Releases" section for any updates or reaching out to our community of developers for assistance.
Start exploring the exciting world of microservices with Go. Build scalable, efficient, and robust applications using the power of microservices architecture. Let's innovate and create amazing solutions together! π