首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编排函数的工作流

如何编排函数的工作流
EN

Stack Overflow用户
提问于 2022-03-31 20:39:06
回答 1查看 108关注 0票数 0

我想要创建一个java.util.functions目录,所以当我输入A,B,C时,应用程序将以相同的顺序运行这些函数,将输出流到下一个函数?

上面的陈述是基本的,我很想听听你的想法。最后,工作流将作为json提供一个输入,例如用于编排这一点。

还需要支持反应堆和我们可以地图,平面图或过滤器。

目前,所有功能都可以在项目中使用,并且将成为Spring应用程序的一部分。

我在想,我可以把函数做成bean,把它们拉出来,然后按顺序执行,不过我不知道如何编排函数,以防有过滤器,然后如果我想使用反应堆,我会有地图或平面图。

请分享任何值得研究的想法或框架。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-31 21:46:08

我认为使用工作流协调器平台将是实现此用例的一个很好的方法。

您可能不需要这样做,因为您的所有功能都可以在同一个服务中使用,但是当您的服务变得越来越复杂或者需要跨多个服务编排您的用例时,使用编排平台将提供很大的灵活性。

工作流程编排的一个选项是Netflix导体。下面是一个文章,它讨论了如何使用导体来管理顺序任务。导体平台还具有以分布式方式运行流的特性,如叉连接、决策等,这可以跨不同的服务来完成。

示例:服务1宿主函数A,服务2承载函数B和C,您可以构建运行A -> B -> C的流,同时传递/引用以前执行的函数的输出,而不必构建任何状态管理系统。

上面的这篇文章是对这个非常类似于您的堆栈过流问题的响应而写的。

为了清晰起见,我曾在Netflix的团队中工作,该团队负责建立和开放资源导体。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71698887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档