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

上传者: 42149153 | 上传时间: 2021-02-02 20:35:37 | 文件大小: 3.13MB | 文件类型: ZIP
土拨鼠 一行摘要 Marmot是用于处理针对DevOps / SRE需求的工作流的服务。 注意该产品仍在开发中,尚无法投入生产。 详细摘要 Marmot是一项GRPC服务,可针对基础架构(网络设备,服务器,kubernetes容器等)执行工作流描述。 这使顶级服务/脚本可以简单地对输出进行正确的工作流描述符测试,而无需进行复杂的模拟,并发检查...。这反过来又可以提供代码重用并减少代码重复。 它还通过使一个系统负责执行而不是数百个脚本/服务来提供安全性。 Mamort提供: 具有健康检查的结构化工作流程描述语言 支持工作流内的并发 插件架构允许功能扩展/更新而无需重建服务 流执行更新 Go和Python的客户端 支持紧急暂停或停止所有工作流程,工作流程类别或单个工作流程 用于查看工作流的Web UI Marmot基于一个内部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小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明