gpt4 book ai didi

node.js - 如何访问运行在 Mesos 上的 Web 应用程序?

转载 作者:搜寻专家 更新时间:2023-10-31 22:45:56 25 4
gpt4 key购买 nike

我是 Mesos 的新手,我仍在努力了解它的概念和想法。到目前为止,我想我已经理解 Mesos 基本上试图抽象出您的数据中心并将其呈现为一台大型计算机。

使用 Mesos + Docker integration基本上可以在 Mesos 上运行任何应用程序,只要您的应用程序可以在 Docker 容器内运行。

这让我期待我可以使用 Mesos 来运行 Node.js 应用程序。这应该不会太难设置。

我知道我需要创建一个新的应用程序,设置它的实例和公司,然后开始吧。 Mesos 然后部署我的应用程序并负责将其分发到数据中心。当向 Mesos 询问端点时,我可以找到创建的 IP 地址/主机名和端口。

但是,当然,我希望 Web 应用程序在特定域或子域可用,最好是端口 80 或 443,同时使用负载平衡和高可用性。我可以使用 Mesos 中内置的任何东西吗?

最佳答案

看看HAProxy (负载均衡器),应用程序可能在任何 Node 上运行,如果出现故障,它将迁移到另一个 Node (我们需要更新应用程序的 IP 地址)。从 Marathon 框架(类似于 Mesos 的 init.d)我们可以获取当前的 IP 地址和端口并更新 HAProxy 配置。

这是一个示例项目:https://github.com/riywo/sample-fluentd-on-mesos-docker

关于node.js - 如何访问运行在 Mesos 上的 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22220066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com