go-microservices
๐ Build scalable e-commerce applications with Go using microservices, gRPC and GraphQL for efficient containerized deployments.
gokubernetesredisdistributed-systemsboilerplateframeworkcqrsrabbitmqrestfulgrpcprometheusrpc
FreeRepo
Overview
go-microservices is a boilerplate for building multi-service applications using Go, GraphQL and gRPC for inter-service communication. It includes Docker setup, PostgreSQL databases and Elasticsearch integration, making it suitable for developers who need a ready-made foundation for microservices architecture.
Features
grpc-communicationgraphql-apimicroservices-architectureclean-architecturecqrs-patterndistributed-systemsmessage-queuecontainerized-deploymentservice-discoveryapi-gateway
Feature Flags
ecommercesearchgraphqlapiDocscaching
Recommended Use Cases
e-commerce-applicationsscalable-backend-systemsdistributed-microservicesreal-time-communicationhigh-throughput-systems
Frontend
None
Backend
gogingrpcgraphqlrabbitmqrediselasticsearchprometheusjaeger
Auth Providers
None
Deployment Targets
dockerkubernetes
Payment Providers
None
Quick Facts
โญ Stars
0
๐ด Forks
1
๐ Active
Yes
๐ Last Commit
2025-11-05T09:29:42.000Z
GitHub
Stack
Framework
go-zero
Language
go
Database
postgresql
Monitoring
prometheus, jaeger
CI
docker
Data Layer
Databases
postgresql, redis
UI Stack
Developer Experience
Docker
Yes
Tests
No
Quickstart
Yes
env.example
Yes
CI
docker-compose
Pricing
Classification
free
Selected
โ
Notes
Open source boilerplate