当前位置:   article > 正文

微服务编排引擎 Netflix/Conductor 的精简/升级版实现 Brook

微服务编排引擎

背景

这几年低代码的概念被说得很多,却不是什么新概念,这本身已经算是历史悠久了。从广义甚至可以说,平时我们做的代码设计:抽象、模块化、链条化、脚本化等,本身就是在“造”一个低代码引擎来降低/减少重复的工作量。

虽然网络上概念火热、讨论众多,但是作为一个后端开发者却没有什么好的选择——90%都是纯表单驱动的搭建工具。而我更想要一个原始的编排引擎,能构建出微服务编排、工作流等:

  • 模型驱动为主
  • 扩展简单方便
  • 可以调试定位
  • 只有点和线

实现

我调研了众多的引擎实现方案,发现比较契合的有 conductortemporal 。其中 conductor 是通过 DSL 进行流程编排,而 temporal 则通过写代码进行编排(可以更好地解决流程调试 DEBUG 的问题)。感兴趣的,可以点击链接进行更多地了解。

对于编排方式,秉承(中心化)用户不引入 SDK 、不写代码,可视化编排工具能更好集成的原则,现阶段我更倾向于选择 DSL。

但是在深度研究使用  conductor</

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/821905
推荐阅读
相关标签
  

闽ICP备14008679号