https://github.com/namchee/microservice-tutorial
Personal repository to learn how to build microservices with Go + Go Kit + gRPC 🚀
https://github.com/namchee/microservice-tutorial
Last synced: over 1 year ago
JSON representation
Personal repository to learn how to build microservices with Go + Go Kit + gRPC 🚀
- Host: GitHub
- URL: https://github.com/namchee/microservice-tutorial
- Owner: Namchee
- License: mit
- Created: 2021-08-05T09:30:46.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-08-18T14:05:47.000Z (almost 5 years ago)
- Last Synced: 2025-01-30T03:28:01.633Z (over 1 year ago)
- Language: Go
- Homepage:
- Size: 222 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Go Microservice Example
My personal repository to record my journey on learning how to build a microservice in Go 🚀
## List Of Features
- [x] Microservice architecture, powered with [go-kit](https://gokit.io/)
- [x] Clean architecture
- [x] Database per service
- [x] gRPC and HTTP server
- [x] Async communication with message queuing, powered with NSQ
- [x] Graceful shutdowns
- [x] Instrumentation with Prometheus and Grafana
- [x] Sample Unit Test, run with `go test -v ./...` on each services