gpt4 book ai didi

java - 我应该使用像 Mesos 这样的分布式系统吗?

转载 作者:行者123 更新时间:2023-12-02 04:24:44 25 4
gpt4 key购买 nike

我有一个项目,简要如下:创建一个应用程序,它可以接受用 Java 编写的任务,执行某种计算并在多台机器上运行任务*(任务是独立的,彼此之间没有依赖关系) .

*机器可以运行不同的操作系统(主要是 Windows 和 Ubuntu)

我的问题是,我应该使用像 Apache Mesos 这样的分布式系统吗?

我首先研究的是 Java P2P 库/框架,我唯一能找到的是 JXTA ( https://jxta.kenai.com/ ),它已被 Oracle 放弃。然后我研究了 Apache Mesos ( http://mesos.apache.org/ ),在我看来,它很合适,它是一个可以在多台机器上运行的底层系统,允许它在处理任务时共享资源。作为示例,我花了一点时间尝试让它在本地运行,但它看起来有点复杂,并且需要很长时间才能工作。

如果我应该使用 Mesos,我是否必须为我的项目开发一个框架来完成我的所有 java 任务,或者是否有现有的解决方案?

要在本地进行小规模测试,您是否会将其安装在您的计算机上,将其设置为主服务器,创建一个虚拟机,将其安装在该计算机上并使其成为从服务器,以某种方式将您的从服务器路由到该主服务器?文档和示例没有显示如何准确地将网络上的从站连接到主站。

提前致谢,如有任何帮助或建议,我们将不胜感激。

最佳答案

您绝对可以使用 Mesos 来完成您所描述的任务。您不需要从头开始开发框架,而是可以使用像Marathon这样的调度程序。如果您有长时间运行的任务,或 Chronos用于一次性或重复性任务。

对于现实生活中的设置,您肯定希望拥有不止一台机器,但如果您只感兴趣,您也可以在一台机器上运行所有内容(Mesos master、Mesos Slave 和框架)在实验中。 Mesos Getting Started Guide示例部分演示了如何做到这一点。

关于java - 我应该使用像 Mesos 这样的分布式系统吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32342099/

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