Bruce Wang detailed article in which you learn how they went about creating microservices starter kit when moving from monolithic architecture to self contained microservices.
They created sample app which contains several capabilities and it may not all make sense for a new service and to cover a multitude of integrations so any new service can pick and choose what it needs. The main features supported:
- Continuous integration with CircleCI and Coveralls
- PostgreSQL support with migrations using Flyway
- Synq API integration using our Golang SDK
- Gin Web framework
- 100% test coverage via various mocking and code organization techniques
Loads of example code and organization explained in this article. And if you fancy, you can help author with the issues on GitHub. Good read!
[Read More]