temporal 开源微服务编排引擎
temporal 来自与uber的Cadence,使用上与Cadence 类似,但是功能是相对更加强大,目前已经有不少的企业已经在使用此
工具做为系统的调度处理,同时提供了java,golang,php,ts 的sdk
说明
对于微服务的编排调度,目前还是一个比较广的领域,微服务不是银弹,代码的问题也不少,基于工作流的微服务编排是一个不错的选择
netflix 开源的conductor,以及zeebe 都是一些不错的选择,但是从使用上来说temporal利用了workflow 但是不强依赖workflow
的机制(并没有类似workflow 的bmpn 定义),所以基于temporal 开发系统灵活性还是很不错的,而且直接是多语言支持
参考资料
https://temporal.io/
https://github.com/temporalio/temporal
https://github.com/uber/cadence
https://cadenceworkflow.io/