Mesos/Marathon 缩放 Web 应用程序

Mesos/Marathon scalling a web application

我正在阅读并进行基本 mesos/marathon 安装。如果我将 webapp 部署为马拉松应用程序,则我的 webapp 的实例可以 运行 在任何 mesos slave 中。然后我会配置我的 nginx 上游以指向正确的主机。

我的 webapp 是否应该在 zookeeper 中注册它的主机并定期重新配置 nginx?。

是否有任何示例如何执行此操作。

谢谢

Should my webapp register its host in zookeeper and reconfigure nginx periodically ?

你不需要动物园管理员。 Mesos 或 Marathon 中提供了配置 nginx 所需的所有数据。您可以定期查询 Mesos/Marathon 并像 Nixy 那样生成 Nginx 配置。

为了最大限度地减少不可用时间,您可以像 allegro/marathon-consul 一样使用 Marathon SSE 获取有关实例 start/stop 的信息。