11 个不稳定版本

0.5.0 2022 年 3 月 21 日
0.4.1 2020 年 12 月 14 日
0.3.1 2020 年 3 月 8 日
0.2.0 2019 年 12 月 24 日
0.0.2 2019 年 11 月 30 日

#2696命令行工具

每月 44 次下载

自定义许可证

63KB
1K SLoC

Build Status Latest Version

arpx

小型进程编排


关于

Arpx 是一个小型的、即时运行的过程编排器。换句话说,Arpx 可以轻松地根据各自运行时间来安排和自动化进程,这在不需要更复杂的编排时非常有用。

更大规模的过程编排器(如 Kubernetes)允许进行深入的监控、复杂的部署设置,以及在其正常的调度和自动化功能之上进行细粒度的实时进程管理。相比之下,Arpx 致力于提供仅适用于同时运行多个相互依赖的开发服务器、根据彼此的关系安排构建脚本或测试、添加本地进程的简单自我修复等功能。

automate and relate processes(x)

大致来说,Arpx 的主要用例是面向开发任务的,这些任务可能需要调度、并发以及/或简单的运行时监控和处理。

如果您想在开发环境中添加一些编排功能,Arpx 可能正是您所需要的。

库与二进制文件

"Arpx" 这个名字可以指代提供程序核心功能(Arpx 运行时对象)的库,也可以指代将核心功能包装在方便的 CLI 中的二进制文件。

特定于库的文档可以在 docs.rs 上找到。本仓库中的文档主要关注 Arpx CLI 工具。

安装

Arpx 可以使用每个发布版本上构建的二进制文件或通过 Rust 的 cargo install 安装。

安装发布二进制文件

  1. 转到 发布 页面
  2. 选择一个发布版本
  3. 下载适用于您机器的适当存档
  4. 解压存档并将二进制文件移动到您希望的位置
  5. 确保二进制文件位于系统 PATH
  6. 验证 arpx --version 是否在您的命令行上工作

通过 Cargo 安装

  1. 在您的机器上安装 Rust (文档)
  2. 在您的命令行上执行 cargo install arpx


关于此项目背后的哲学

Arpx旨在成为一个粘合剂,快速解决程序运行时的杂乱组合。Arpx并不寻求成为一个通用、生产就绪的工具,但您可以根据自己的需要使用它(符合许可协议)。
如果您对Arpx有任何想法,请随时提交问题直接联系我。我很乐意讨论这个项目和您可能有的任何想法。然而,请注意,如果想法和功能请求与上述目标相符,则可能只会实施它们。

依赖关系

~5MB
~98K SLoC