在图中思考,而不仅仅是链:用于任务管道的 JGraphlet

主要观点:JGraphlet 是一个零依赖的 Java 任务管道构建库,其力量源于核心设计原则,以简单的图结构和多种任务类型实现复杂流程。
关键信息

  • 以图为核心,通过添加任务和连接创建管道,每个任务有输入输出,任务管道管理 I/O 并可缓存计算。
  • 提供两种任务类型:Task<I, O>(异步)和 SyncTask<I, O>(同步)。
  • API 简单明确,包括创建管道、注册节点和连接等操作。
  • 有清晰的扇入输入形状,通过 Map 接收父任务结果。
  • 运行管道简单,可阻塞或异步处理,有内置资源生命周期管理。
  • 利用 PipelineContext 进行线程安全的元数据工作空间。
  • 任务可选择缓存以避免重复计算。
    重要细节
  • 示例代码展示了各种功能的实现,如任务添加、连接、不同任务类型的使用、缓存等。
  • 提到了可通过 Maven 中央仓库和 Github 仓库获取更多信息或试用。
阅读 194
0 条评论