【发布时间】:2017-07-20 21:44:03
【问题描述】:
我需要将我的单个单体应用程序解耦为“微服务”,每个模块都是(应用程序服务器 + 数据库)的组合。
对此感到疑惑
- 流浪者
- OpenVZ
- Docker(不是首选,因为它不支持数据持久化)
哪一个用于生产服务器?
【问题讨论】:
-
这是一个宽泛的问题,不是吗?
-
@jbird 是的,但正如 vagrant 明确提到的那样,它用于开发环境“vagrantup.com”(“创建和配置轻量级、可重现和可移植的开发环境。),它是否用于满足我需求的生产服务器?,一年以来,我自己一直使用 openVZ 进行测试设置,它完美无缺。甚至没有人谈论过这个让我感到困惑的部署服务 :( 。我的问题归结为基于 CRUD 的服务如何具有数据持久性的部署在现实世界中?:) 这需要稳定性和易于扩展。
-
通常不需要数据持久性,因为它会引入一个状态