Please enable Javascript to view the contents

一张画布搞定 DevOps、ServiceMesh、Serverless

 ·  ☕ 1 分钟

很多云原生的开源组件是先有服务,后有可视化。今天开了个脑洞,反其道而行,先有可视化交互,再设计底层。

1. 一张画布搞定半壁云原生

用户只需要一张画布,定义好 Workflow,就可以自由地游走在各种高大上的 Cloud Native 应用之上。

2. 为什么会这种奇怪的想法

2.1 看看 Istio

这是 Istio 的 Bookinfo 项目。一张画布,拖几个框框,填写几个参数,搞定。

2.2 看看 Knative

典型的三个应用场景,聚合服务、构建轻量服务、海量按需付费。完事记得关机,省钱。一张画布,拖几个框框,填几个参数,搞定。

2.3 看看 Tekton

几个 Task 和 Step ,串行执行,典型 CICD 场景。一张画布,拖几个框框,填几个参数,搞定。

3. 抽象一下

无论是 Serverless 还是 Service Mesh ,都有一个清晰的数据流向。根据数据流向,使用类似 BPMN 这样的工具,就可以对其进行建模,最终图形化展示。

流程起始于事件,在经过 Workflow 处理之后,将数据转换成底层需要的格式,触发相应的动作。至于是 FaaS 、还是常驻的服务,可以由用户自由选择。

下图是 BPMN 官网的 Demo,可以作为 Workflow 的画布。

4. 参考


微信公众号
作者
微信公众号