node-orch:兰花.js

时间:2021-06-30 19:31:37
【文件属性】:
文件名称:node-orch:兰花.js
文件大小:90KB
文件格式:ZIP
更新时间:2021-06-30 19:31:37
JavaScript 兰花.js Orch.js:RCP 编排库(或 Delayed Jobs 和 RCP 的私生子)。 特征 请求/回复 RPC 持久任务 即发即忘操作 类似动态工作流的执行 嵌套调用和回调 错误处理/重试支持 粒度缩放 AMQP 支持 (RabbitMQ) 这个怎么运作 名为task的 JSON 文档包含要执行的一系列操作。 初始任务仅包含一两个操作。 其他动作可以通过执行初始动作种子来动态添加。 每个操作都会生成一个结果,该结果将用作下一个操作的输入,创建一个简单但有效的类似工作流的操作编排,直到在任务中没有要执行的操作。 与下一个操作名称匹配的队列将保存要执行的任务,工作人员将侦听队列并在任务到达时拾取任务并执行一个操作,将任务再次排入同一队列(递归/循环)或将其发布到另一个队列中(续)。 工作人员可以实现全部或部分操作集,从而可以轻松实现细粒度扩展。 Orch.js 的解耦
【文件预览】:
node-orch-master
----.gitignore(24B)
----package.json(593B)
----LICENSE(1KB)
----index.js(131B)
----examples()
--------hello_world_generate_message.js(659B)
--------images()
--------errors_worker.js(2KB)
--------hello_world_client.js(556B)
--------deferred_vars_worker.js(1KB)
--------deferred_worker.js(1KB)
--------hello_world_rpc_client.js(887B)
--------retry_worker.js(2KB)
--------hello_world_print.js(596B)
----Readme.md(12KB)
----lib()
--------client.js(4KB)
--------common.js(33B)
--------source.js(5KB)
--------action_metadata.js(3KB)
--------action_payload.js(1KB)
--------worker.js(3KB)
--------context.js(6KB)
----AUTHORS(162B)
----test()
--------client-test.js(8KB)
--------worker-test.js(21KB)
--------test-source.js(2KB)
--------source-test.js(941B)

网友评论