2015-11-05 66 views
1

我一直在比较马拉松与极光。阿帕奇极光的一些问题

马拉松:

  • 使用方便
  • 重量轻
  • 更积极地增加新的功能

极光:

  • 更多的功能集和更灵活对象配置
  • 重难点使用
  • 更保守的增加新的功能

眼下,我们不能决定使用哪一个。这里有几个问题希望能有人回答:

  1. 如何处理Aurora中的一组任务? Marathon支持分组,一组任务可以一起管理,但我无法在Aurora中找到分组。
  2. 如何配置Aurora中进程/任务的环境变量?
  3. 如何在Aurora中添加状态更新的事件处理程序?我们希望实施自定义提醒。这是可能的马拉松比赛。

回答

1

Aurora是一个伟大的调度程序,非常稳定,特别是模板,它的DSL使极光非常强大。我已经准备好几个要点和文档,但我只能在这里发布2个网址。

  1. Aurora支持进程,任务和作业。通常,当我们希望在同一主机上执行任务时,我们会将这些任务放在进程中,也可以组合或连接任务。 Aurora对执行进程提供了很好的支持,可以按顺序或并行执行。

一个例子可以在这里找到: http://aurora.apache.org/documentation/latest/reference/configuration-tutorial/#sequentialtask-running-processes-in-parallel-or-sequentially

另一个选择是运行的任务相结合。
{{与极光网站取代}} /文档/最新/参考/配置教程/#组合任务)

  • 这是最近添加到文档上如何添加环境变量。现在,你可以检查此链接到它的网站上公布: https://github.com/apache/aurora/blob/2a8c667ec1b48900530975169f132d9deb098399/docs/reference/configuration-tutorial.md#getting-environment-variables-into-the-sandbox

  • 目前据我所知,有状态更新任何事件处理程序,也许有人可以回答这个问题比我好。一个关闭的选项: 您可以执行的操作是添加发送警报或触发事件的终止任务。此任务将在所有进程停止后运行,您可以运行多个终结任务。没有一个直接的联系,但如果搜索最终这个网页上你会发现更多: /文档/最新/参考/配置{{与极光网站}取代}/

  • 而刚刚看到这个是一年前,但也许别人会对此感到满意。