我一直在比较马拉松和极光。
马拉松:
- 便于使用
- 轻的
- 更积极地添加新功能
极光:
- 更多功能集和更灵活的对象配置
- 沉重且难以使用
- 更保守地添加新功能
现在,我们无法决定使用哪一个。这里有几个问题希望有人能回答:
- 如何处理 Aurora 中的一组任务?Marathon 支持分组,一组任务可以一起管理,但是我在 Aurora 中找不到分组。
- 如何为 Aurora 中的进程/任务配置环境变量?
- 如何为 Aurora 中的状态更新添加事件处理程序?我们想实现定制的警报。在马拉松比赛中是可能的。
我一直在比较马拉松和极光。
马拉松:
极光:
现在,我们无法决定使用哪一个。这里有几个问题希望有人能回答:
Aurora 是一个很棒的调度器并且非常可靠,尤其是模板和它的 DSL 使得 Aurora 非常强大。我准备了一些要点和文档作为示例,但我只能在此处发布 2 个 url。
可以在这里找到一个示例:http: //aurora.apache.org/documentation/latest/reference/configuration-tutorial/#sequentialtask-running-processes-in-parallel-or-sequentially
另一种选择是结合运行任务。
{{替换为极光网站}}/documentation/latest/reference/configuration-tutorial/#combining-tasks)
这是最近添加到有关如何添加环境变量的文档中的。现在您可以查看此链接,直到它在网站上发布: https ://github.com/apache/aurora/blob/2a8c667ec1b48900530975169f132d9deb098399/docs/reference/configuration-tutorial.md#getting-environment-variables-into-the-沙盒
目前据我所知,没有用于状态更新的事件处理程序,也许其他人可以比我更好地回答这个问题。一个接近的选项:您可以做的是添加一个发送警报或触发事件的完成任务。此任务将在所有进程停止后运行,您可以运行多个终结任务。没有直接链接,但如果您在此页面上搜索 final,您会发现更多:{{replace with the aurora website}}/documentation/latest/reference/configuration/
刚刚看到这是一年前的事情,但也许其他人会对此感到满意。