一张画布搞定 DevOps、ServiceMesh、Serverless

2023年 1月 4日 59.7k 0

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

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

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

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

2.1 看看 Istio

这是 Istio 的 Bookinfo 项目。一张画布,拖几个框框,填写几个参数,搞定。一张画布搞定 DevOps、ServiceMesh、Serverless-1

2.2 看看 Knative

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

2.3 看看 Tekton

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

3. 抽象一下

无论是 Serverless 还是 Service Mesh ,都有一个清晰的数据流向。根据数据流向,使用类似 BPMN 这样的工具,就可以对其进行建模,最终图形化展示。流程起始于事件,在经过 Workflow 处理之后,将数据转换成底层需要的格式,触发相应的动作。至于是 FaaS 、还是常驻的服务,可以由用户自由选择。下图是 BPMN 官网的 Demo,可以作为 Workflow 的画布。

4. 参考

  • https://bpmn.io/

相关文章

KubeSphere 部署向量数据库 Milvus 实战指南
探索 Kubernetes 持久化存储之 Longhorn 初窥门径
征服 Docker 镜像访问限制!KubeSphere v3.4.1 成功部署全攻略
那些年在 Terraform 上吃到的糖和踩过的坑
无需 Kubernetes 测试 Kubernetes 网络实现
Kubernetes v1.31 中的移除和主要变更

发布评论