首页 开发技术 其它     /    marmot:Marmot工作流程执行引擎-源码

marmot:Marmot工作流程执行引擎-源码

上传者: weixin_42149153 | 上传时间:2019/6/11 15:55:13 | 文件大小:3.13MB | 文件类型:ZIP
marmot:Marmot工作流程执行引擎-源码
土拨鼠一行摘要Marmot是用于处理针对DevOps/SRE需求的工作流的服务。
注意该产品仍在开发中,尚无法投入生产。
详细摘要Marmot是一项GRPC服务,可针对基础架构(网络设备,服务器,kubernetes容器等)执行工作流描述。
这使顶级服务/脚本可以简单地对输出进行正确的工作流描述符测试,而无需进行复杂的模拟,并发检查...。
这反过来又可以提供代码重用并减少代码重复。
它还通过使一个系统负责执行而不是数百个脚本/服务来提供安全性。
Mamort提供:具有健康检查的结构化工作流程描述语言支持工作流内的并发插件架构允许功能扩展/更新而无需重建服务流执行更新Go和Python的客户端支持紧急暂停或停止所有工作流程,工作流程类别或单个工作流程用于查看工作流的WebUIMarmot基于一个内部Google项目,该项目每周为多个内部SRE/DevOps组织处理数万个工作流。
用例Marmot被设计为用于处理基础结构变更的DevOps/SRE工具,虽然它不仅限于此角色。
Marmot非常适合必须以一定的步调逐步执行的任何类型的操作,并且可能需要

文件下载

资源详情

[{"title":"(46个子文件3.13MB)marmot:Marmot工作流程执行引擎-源码","children":[{"title":"marmot-master","children":[{"title":"service","children":[{"title":"coordinator","children":[{"title":"coordinator.go <span style='color:#111;'>3.49KB</span>","children":null,"spread":false}],"spread":true},{"title":"cogs","children":[{"title":"storage","children":[{"title":"storage.go <span style='color:#111;'>1.25KB</span>","children":null,"spread":false},{"title":"toml","children":[{"title":"toml.go <span style='color:#111;'>5.29KB</span>","children":null,"spread":false},{"title":"toml_test.go <span style='color:#111;'>3.99KB</span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"service.go <span style='color:#111;'>4.93KB</span>","children":null,"spread":false},{"title":"storage","children":[{"title":"inmemory","children":[{"title":"inmemory.go <span style='color:#111;'>16.39KB</span>","children":null,"spread":false}],"spread":true},{"title":"testing","children":[{"title":"testing.go <span style='color:#111;'>723B</span>","children":null,"spread":false},{"title":"testing_test.go <span style='color:#111;'>6.44KB</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"convert","children":[{"title":"job.go <span style='color:#111;'>2.24KB</span>","children":null,"spread":false},{"title":"sequence.go <span style='color:#111;'>2.17KB</span>","children":null,"spread":false},{"title":"convert.go <span style='color:#111;'>3.67KB</span>","children":null,"spread":false},{"title":"task.go <span style='color:#111;'>2.94KB</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"proto","children":[{"title":"marmot","children":[{"title":"marmot.proto <span style='color:#111;'>10.96KB</span>","children":null,"spread":false},{"title":"marmot.pb.go <span style='color:#111;'>44.85KB</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"client","children":[{"title":"client.go <span style='color:#111;'>13.99KB</span>","children":null,"spread":false},{"title":"client_test.go <span style='color:#111;'>2.97KB</span>","children":null,"spread":false},{"title":"work.go <span style='color:#111;'>10.64KB</span>","children":null,"spread":false},{"title":"state_string.go <span style='color:#111;'>484B</span>","children":null,"spread":false},{"title":"work_test.go <span style='color:#111;'>4.55KB</span>","children":null,"spread":false},{"title":"convert.go <span style='color:#111;'>2.50KB</span>","children":null,"spread":false},{"title":"reason_string.go <span style='color:#111;'>400B</span>","children":null,"spread":false}],"spread":true},{"title":"work","children":[{"title":"storage.go <span style='color:#111;'>4.09KB</span>","children":null,"spread":false},{"title":"job.go <span style='color:#111;'>4.26KB</span>","children":null,"spread":false},{"title":"sequence.go <span style='color:#111;'>5.78KB</span>","children":null,"spread":false},{"title":"work.go <span style='color:#111;'>11.39KB</span>","children":null,"spread":false},{"title":"labor_test.go <span style='color:#111;'>3.70KB</span>","children":null,"spread":false},{"title":"tasks_test.go <span style='color:#111;'>3.21KB</span>","children":null,"spread":false},{"title":"state_string.go <span style='color:#111;'>481B</span>","children":null,"spread":false},{"title":"work_test.go <span style='color:#111;'>2.78KB</span>","children":null,"spread":false},{"title":"labor.go <span style='color:#111;'>8.17KB</span>","children":null,"spread":false},{"title":"task.go <span style='color:#111;'>10.97KB</span>","children":null,"spread":false},{"title":"reason_string.go <span style='color:#111;'>397B</span>","children":null,"spread":false}],"spread":false},{"title":"CONTRIBUTING.md <span style='color:#111;'>963B</span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'>9.87KB</span>","children":null,"spread":false},{"title":"marmot.go <span style='color:#111;'>3.54KB</span>","children":null,"spread":false},{"title":"instance","children":[{"title":"instance.go <span style='color:#111;'>4.11KB</span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'>1.82KB</span>","children":null,"spread":false},{"title":"testing","children":[{"title":"etoe","children":[{"title":"failures_test.go <span style='color:#111;'>7.16KB</span>","children":null,"spread":false},{"title":"stop_test.go <span style='color:#111;'>3.65KB</span>","children":null,"spread":false},{"title":"cont_check.go <span style='color:#111;'>1.04KB</span>","children":null,"spread":false},{"title":"etoe.go <span style='color:#111;'>170B</span>","children":null,"spread":false},{"title":"base_test.go <span style='color:#111;'>797B</span>","children":null,"spread":false}],"spread":true},{"title":"cogs","children":[{"title":"proto","children":[{"title":"tester","children":[{"title":"tester.proto <span style='color:#111;'>828B</span>","children":null,"spread":false},{"title":"tester.pb.go <span style='color:#111;'>3.24KB</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"tester","children":[{"title":"tester.go <span style='color:#111;'>2.44KB</span>","children":null,"spread":false},{"title":"tester <span style='color:#111;'>9.51MB</span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【好快吧下载】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明