With @johannes85 we talked about the basic architecture and decided that something like displayed in the following image would be the best to start with:
Gateway
The gateway forwards all requests to the services and calls them by a secret only the gateway knows of (so the user is unable to call the services directly via the UI).
The gateway also encapsulates the authentication mechanism for the users.
Registry
A service registry, so that every service must not configure the hostnames of all the others.
Does everybody agree that we should start like this?
With @johannes85 we talked about the basic architecture and decided that something like displayed in the following image would be the best to start with:
Gateway
The gateway forwards all requests to the services and calls them by a secret only the gateway knows of (so the user is unable to call the services directly via the UI).
The gateway also encapsulates the authentication mechanism for the users.
Registry
A service registry, so that every service must not configure the hostnames of all the others.
Does everybody agree that we should start like this?