现在想在一台机器上跑十几个个类似微信公众平台的应用, 有python、java、php写的。
需求:
要方便水平扩展,以后加了应用也能跑;
各个应用之间不能隔离程度要高一点,不能应该一个应用崩溃了影响到其他应用;
这些应用是多人分工管理的,所以要求每个人对自己的应用有绝对的管理权力;
目前的想法:
用nginx转发请求(包括ssh)给后端docker, 每个应用跑在docker里面,docker里面跑语言环境,ssh-server。数据库在后面跑,因为需要做主从备份,每个应用就用一个库。
大家觉得这样如何?