goDist
goDist is a kind of microservice development tool implemented by Go (is under development).
the services exposed to clients.
the services exposed to gateway services, to pass or merge requests to backend services.
the backend services, kernel logic handlers.
a kind of service for service discovery.
not yet openup.
a kind of distributed service to trace rpc-call chain (using opentracing and jaeger)
a proxy to manage db connection pools.
An architecture of this microservice is supposed to be like this: