Make sure you add the name of the service what what it is.
Add a background.
Why is it important to have a service.
Explain the server side of things.
The system defines a way to monitor all of it's dependencies.
To configure we just need the have the following configuration:
health:
duration: 1s (how often to check)
timeout: 1s (when we should timeout the check)
Since we are advocating building microservices, you would normally use a container orchestration system. Here is what we recommend when using this system:
- You could have a global migration service or shard these services per bounded context.
- The client should be used as an init container.
Add anything interesting about the design.
Describe any other similar systems you took inspiration from.
If you would like to contribute, here is how you can get started.
The project follows the structure in golang-standards/project-layout.
Please make sure that you have the following installed:
This project favours the Uber Go Style Guide
Check out CI.
To see what has changed, please have a look at CHANGELOG.md