没有合适的资源?快使用搜索试试~ 我知道了~
orchestrated:运行在delay_job和active_record上的最小的Ruby工作流程编排框架
共32个文件
rb:24个
png:1个
gemfile:1个
需积分: 9 0 下载量 107 浏览量
2021-04-30
14:47:33
上传
评论
收藏 96KB ZIP 举报
温馨提示
Ruby Gem为Ruby提供了可重新启动的排队系统。 它实现了一个优雅的API,用于延迟任何Ruby对象方法调用的执行。 消息传递不仅会延迟时间,而且可能还会在空间上转移。 通过转移空间,即在不同的虚拟机(可能在单独的计算机上)中运行,可以使多个CPU承担计算问题。 通过将串行执行分解为多个排队的作业,可以使程序更具伸缩性。 这种分布式队列处理体系结构在数据处理方面有着悠久而成功的历史。 排队适用于简单,独立的任务。 简单地说,我们可以一次完成一项任务,而没有任务间的依赖关系。 这对于在后台执行文件上传任务非常有效(以避免占用Ruby虚拟机进程/线程)。 但是,更复杂的(复合)多部分任务不适合此模型。 复杂(复合)任务的示例包括: 流水线式(多步)生成复杂的PDF文档 必须从源系统获取数据,对其进行转换并将其加载到目标系统中的提取/传输/加载(ETL)作业 如果我们想扩展这些复合操
资源推荐
资源详情
资源评论
收起资源包目录
orchestrated-master.zip (32个子文件)
orchestrated-master
LICENSE.txt 1KB
lib
orchestrated.rb 234B
generators
orchestrated
active_record_generator.rb 579B
templates
migration.rb 939B
orchestrated
base.rb 1KB
object.rb 415B
completion.rb 5KB
message_delivery.rb 1002B
version.rb 45B
dependency.rb 2KB
orchestration.rb 3KB
Gemfile 97B
spec
spec_helper_methods.rb 29B
spec_helper.rb 4KB
unit
rspec_spec.rb 418B
orchestrated_spec.rb 4KB
failure_spec.rb 1KB
completion_spec.rb 3KB
static_analysis_spec.rb 2KB
proxy_spec.rb 760B
delayed_job_spec.rb 2KB
cancellation_spec.rb 4KB
delayed_job_facade.rb 587B
support
sample_classes
failer.rb 101B
first.rb 117B
second.rb 119B
database.yml 453B
Rakefile 187B
orchestrated.gemspec 2KB
README.markdown 14KB
Orchestration_state.png 75KB
.gitignore 154B
共 32 条
- 1
资源评论
荒腔走兽
- 粉丝: 23
- 资源: 4663
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功