go-microservices

๐Ÿ›’ Build scalable e-commerce applications with Go using microservices, gRPC and GraphQL for efficient containerized deployments.

gokubernetesredisdistributed-systemsboilerplateframeworkcqrsrabbitmqrestfulgrpcprometheusrpc
FreeRepo

Preview

go-microservices preview

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

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
Get Started with this Boilerplate