go-micro-boilerplate
The boilerplate of the GoLang application with a clear microservices architecture.
godockergolangboilerplatemicroservicesprotobufmicroservicedocker-composeexampleprotocol-buffersswaggergrpc
FreeRepo
Overview
Go Micro Boilerplate is a GoLang project demonstrating microservices architecture with two services: a REST API web service and an RPC microservice for user management. Built on Go Micro framework, NATS, Docker and Protocol Buffers, it helps developers ship fast by providing a clean, layered architecture with separate transport, business logic and data store layers that can be extended for production applications.
Features
crud-operationsrest-apirpc-microservicesprotocol-buffersservice-discoverymessage-brokerswagger-documentation
Feature Flags
blogapiDocscachingformsValidation
Recommended Use Cases
microservices-architecturedistributed-systemsrpc-communicationrest-api-development
Frontend
None
Backend
gogo-micronatsgrpcprotobuf
Auth Providers
None
Deployment Targets
dockerdocker-compose
Payment Providers
None
Quick Facts
Stack
Framework
go-micro
Language
go
Data Layer
Databases
postgresql, mongodb, redis
UI Stack
Developer Experience
Docker
Yes
Tests
No
Quickstart
Yes
env.example
Yes
Pricing
Classification
free
Selected
โ
Notes
Open source boilerplate