A demonstration using Go Micro framework
TBD
Required packages and tools
- Golang 1.12
- Make
- PostgreSQL server
- Consul registry
- NATS server
Using .env file for each environment.
.
└── root //general configurations and scripts
├── deployments //continuous integrations, deployments
├── packages //shared packages,libs
└── services //minimal services
At root directory
make example
At each service direcotry:
make proto
make build
./<service_name>
or
make proto
go run main.go
- Blog service
- JWT authentication
- Common libs
- API Gateway
- Goal tracking service
- Subscription service
- Build pipeline
- Deploy pipeline
- App configuration script