java - Cloud Foundry for isolated environments -


we have quite large monolithic app (java/spring) , considering splitting microservices , using spring-cloud utilize existing solution common problems (discovery, redundancy etc.). run 1 instance (with different modules) per client.

some of our clients small , 1 vps handles , others larger , might use multiple servers.

the problem "pack" of microservices should isolated each environment - might different.

as reading through resources cloud foundry - looks great - seems best run cloud foundry instance per client , afraid that overkill , quite lot of work 1 client running (which automate as possible).

ideal solution

begin

we provide servers heterogenous os, possible containers (vm/docker/jail/...) restrictions may rur , services restrictions in containers may run.

when creating new environment provide list of services run in , solution creates containers, deploys services in them , sets communication channels (message broker) between them.

it should handle upgrades, monitoring, etc.

end

what approach recommend? or please share experience building similar thing?

thanks

you provide each customer own space in single cf instance microservices deployed.


Comments

Popular posts from this blog

php - Invalid Cofiguration - yii\base\InvalidConfigException - Yii2 -

How to show in django cms breadcrumbs full path? -

ruby on rails - npm error: tunneling socket could not be established, cause=connect ETIMEDOUT -