My company use Go to build some HTTP API services. We want these services share one HTTP port.
So the solution right now is we create a project named router, and router import some modules, every request pass through router to their own modules.
But the question is that if one of these modules process crashed, the router just crash.
Is there any solutions?
Require:
- One http port.
- Every service is independent.
I know go-kit and go micro, also I have tried, but still not too understand.