I do continuous integration and build docker images after git push by self-hosted drone.io server for armhf platform , circleci server for x86 platform and dockerhub service.
EP_BACKEND: endpoint of remote service discovery server (optional)
Design principles
Separation of concerns - I separate config, route and worker functions to respective packages, link route and worker services by predefined function signature and go channel.