写点什么

workflow

0 人感兴趣 · 59 次引用

  • 最新
  • 推荐

C++ 异步编程开源项目 Workflow 三岁啦 \^0^/

用户头像
1412
08-01

借着Workflow开源三周年的机会,统计了开源以来的一些数据。很开心看到Workflow依然持续获得很多开发者的支持,我们开发者小团队依然不忘初心。在此和大家分享一下,企业级项目和小团队开源的体验。

https://static001.geekbang.org/infoq/45/4589b113f3afc6f9b9721e736588b3b7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

异步编程框架:Workflow 的计算调度算法

用户头像
1412
07-23

更新C++异步编程框架Workflow这么久,今天终于写到了被cue到最多的话题:Workflow的计算调度,包括独创的调度算法与相关数据结构,欢迎到GitHub上多多交流~

https://static001.geekbang.org/infoq/7c/7c89d4d7ee6e5c10195aad05f249df92.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一个逻辑完备的线程池

用户头像
1412
07-23

开源项目Workflow中有一个非常重要的基础模块:代码仅300行的C语言线程池。其中设计精妙逻辑完备,希望分享给有趣的开发者小伙伴们~欢迎一起交流学习,更欢迎到GitHub上为我们提出建议~

sougou 的 workflow 的 10 个技术点

并行计算:Sogou Workflow支持高效的并行计算,可以同时处理多个任务,提高计算效率。

https://static001.geekbang.org/infoq/7c/7c6afb3850d7d4245f1eb1a16a8c16d7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Apache EventMesh 事件驱动分布式运行时

Apache EventMesh (Incubating) 是一个用于解耦应用和后端中间件层的动态云原生事件驱动架构基础设施。它支持广泛的用例,包括复杂的混合云、使用了不同技术栈的分布式架构。

https://static001.geekbang.org/infoq/db/db4c89faaeeed218cafdb3fac4d82f21.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Flowable 已经执行完毕的流程去哪找?

用户头像
江南一点雨
2022-11-08

@[toc]在之前的文章中松哥和小伙伴们聊过,正在执行的流程信息是保存在以 ACT_RU_ 为前缀的表中,执行完毕的流程信息则保存在以 ACT_HI_ 为前缀的表中,也就是流程历史信息表,当然这个历史信息表继续细分的话,还有好多种,今天我们就来聊一聊这个话题。

https://static001.geekbang.org/infoq/33/33ddfd9ead07e8f1beb70579b52dcde6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

在 Java 代码中来一段 JavaScript?聊聊 Flowable 中的脚本任务

用户头像
江南一点雨
2022-10-26

前面的文章我们一起玩了 Flowable 中的 ServiceTask,今天我们再来看看 Flowable 中的脚本任务。

https://static001.geekbang.org/infoq/33/33ddfd9ead07e8f1beb70579b52dcde6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Flowable 按角色分配任务

用户头像
江南一点雨
2022-10-14

@[toc]前面松哥和大家分享的都是给 UserTask 设置处理人或者是候选用户,不过小伙伴们也知道,在我们为 UserTask 设置处理人的时候,除了设置单个的处理人,也可以设置 Group,就是某一个用户组内的所有用户都可以处理该 Task。

https://static001.geekbang.org/infoq/5c/5cb4de3e4104884c1f90961e311bf5be.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

流程引擎的架构设计

流程引擎是一个底层支撑平台,是为提供流程处理而开发设计的。流程引擎和流程应用,以及应用程序的关系如下图所示。

https://static001.geekbang.org/infoq/3d/3d8987e21df0b4752ca4dfb11d03e8a6.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

这是我见过的,最好的工作流设计

用户头像
跟YY哥学Jira
2022-10-12

统一的业务流程产生统一的数据流和数据模型,让业务数据分析更简单。多项目工作流维护成本很低,只需在这个标准化工作流上进行修订,所有使用这个工作流的项目即刻产生新变化。

https://static001.geekbang.org/infoq/46/46c6279d436771c385b417cf3e6013e0.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Flowable 任务如何认领,回退?

用户头像
江南一点雨
2022-10-11

@[toc]上篇文章松哥和大家分享了 Flowable 中设置任务处理人的四种方式,不过那四种方式都是针对单个任务处理人,有的时候,一个任务节点会存在多个候选人,例如 zhangsan 提交一个任务,这个任务即可以 lisi 处理,又可以 wangwu 处理,那么针对这种多个任务

https://static001.geekbang.org/infoq/33/33ddfd9ead07e8f1beb70579b52dcde6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Flowable 中 ReceiveTask 怎么玩?

用户头像
江南一点雨
2022-10-09

在之前的案例中,松哥和大家举例最多的 Task 主要是 UserTask 和 ServiceTask,ReceiveTask 虽然也和大家提过但是没有仔细讲过,今天我们就来捋一捋 ReceiveTask 在 Flowable 中到底怎么玩。

https://static001.geekbang.org/infoq/69/694a744fb23a31aa87548e9d41954502.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何使用流程 中的 DataObject 并为流程设置租户

用户头像
江南一点雨
2022-10-09

不知道小伙伴们有没有留意过,在 Flowable 流程图的绘制过程中,我们可以编写一个名为 dataObject 的元素,这个元素可以指定变量的 id、名称以及数据类型等各种属性,并且在流程实例启动的时候,会自动将 dataObject 元素的信息转换为流程实例变量,这个东西

https://static001.geekbang.org/infoq/33/33ddfd9ead07e8f1beb70579b52dcde6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Flowable 流程实例的挂起(暂停)与激活

用户头像
江南一点雨
2022-10-08

今天来和小伙伴们聊一聊流程的挂起和激活。

https://static001.geekbang.org/infoq/33/33ddfd9ead07e8f1beb70579b52dcde6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何查询已经执行过的流程信息?

用户头像
江南一点雨
2022-09-28

上篇文章和小伙伴们分享的流程操作主要是正在执行的流程,我们有一个非常常见的场景是查询执行过的流程信息,在上篇文章中,小伙伴们已经知道,对于正在执行的流程,会在 ACT_RU_EXECUTION 表中保存一条对应的记录,不过流程执行结束之后,ACT_RU_EXECUTION

https://static001.geekbang.org/infoq/06/06f0c0d8345e2246686d170e11e9ce8a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

玩转 Flowable 流程实例

用户头像
江南一点雨
2022-09-26

@[toc]上篇文章松哥和大家聊了 Flowable 中的流程部署问题,今天我们继续来聊聊流程实例。

https://static001.geekbang.org/infoq/b5/b5089bb041176904f7b54a7118b543f9.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

手把手教大家在 Spring Boot 中处理 flowable 中的用户和组!

用户头像
江南一点雨
2022-09-19

@[toc]虽然说我们在实际开发中,很少会直接用到 flowable 中的用户体系,但是,也不太可能完全用不到,毕竟官方设计了这个东西,而存在就必然有其合理性,所以,今天松哥还是来和大家聊一聊,在 Spring Boot 项目中,我们如何去添加、删除、修改一个用户或者

https://static001.geekbang.org/infoq/06/06f0c0d8345e2246686d170e11e9ce8a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

手把手教大家编译 flowable 源码

用户头像
江南一点雨
2022-09-15

要说这个编译源码其实没什么技术含量,但是由于国内的网络问题,Spring 等各种常见框架的源码编译都变成了一个有技术含量的工作,你得学会去解决各种在编译的过程中可能出现的问题。

https://static001.geekbang.org/infoq/b5/b5089bb041176904f7b54a7118b543f9.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

49 张图带领小伙伴们体验一把 Flowable-UI

用户头像
江南一点雨
2022-08-15

不知道小伙伴们有没发发现,IDEA 中似乎没有一个特别称手的流程绘制工具,大家注意我说的是称手,不是能用。

https://static001.geekbang.org/infoq/0d/0df15d3c9f68e3a4ad6275a51c3e3f69.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

技术实践干货 | 从工作流到工作流

用户头像
观远数据
2022-07-27

那工作流是什么?DAG 又是什么?

工作流引擎在 vivo 营销自动化中的应用实践 | 引擎篇 03

本文分析了在营销自动化业务引入工作流技术的背景和工作流引擎的介绍,同时介绍了几种业界流行的开源工作流引擎特点,以及在项目自研开发过程中的设计思路和总结思考。

C++ Workflow 异步调度框架 - 性能优化网络篇

用户头像
1412
2022-07-17

《C++ Workflow 异步调度框架》系列,性能优化网络篇~史上最长的一篇,写于开源一年多。包含了许多基本网络场景、思考和新做法,欢迎感兴趣的小伙伴戳链接围观!

C++ Workflow 异步编程框架 - 性能优化上篇

用户头像
1412
2022-07-17

C++ Workflow异步调度框架系列的性能优化上篇,写于刚开源不久(快两年前了),最近在陆续往InfoQ同步一些思考和笔记,感兴趣的小伙伴欢迎围观~

https://static001.geekbang.org/infoq/bd/bd584c5dd5973de06f9dca06ccc5f075.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

讲师征集令 | Apache DolphinScheduler Meetup 分享嘉宾,期待你的议题和声音!

Apache DolphinScheduler 社区线上 Meetup 讲师&议题正式对外征集啦!在全球疫情的笼罩下,我们的线上技术沙龙活动一直在紧锣密鼓的筹备举办,在此我们诚心向社区广大用户发起邀请,借你之力壮大社区影响力!社区重于代码,感谢所有的用户对社区的贡献!

https://static001.geekbang.org/infoq/fe/fef055d564f7091e27bd2c3067744e47.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

支持在 Kubernetes 运行,添加多种连接器,SeaTunnel 2.1.2 版本正式发布!

​添加图片注释,不超过 140 字(可选)在 Apache SeaTunnel(Incubating) 2.1.1 发布后一个月左右的时间里,社区接受了来自全球的团队或个人累计近百个PR,为大家带来 2.1.2 版本。该版本提高了稳定性,并在功能、文档、示例等方面得到优化。本文将为大家介绍

https://static001.geekbang.org/infoq/57/570eeeefb432988b2ffc14e5a4c917f3.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

数据平台调度升级改造 | 从 Azkaban 平滑过度到 Apache DolphinScheduler 的操作实践

Fordeal的数据平台调度系统之前是基于Azkaban进行二次开发的,但是在用户层面、技术层面都存在一些痛点问题难以被解决。比如在用户层面缺少任务可视化编辑界面、补数等必要功能,导致用户上手难体验差。在技术层面,架构过时,持续迭代难度大。基于这些情况,

https://static001.geekbang.org/infoq/48/4886103a14354a9249f8b8bb8f9f8cd9.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

感谢有你!Apache DolphinScheduler 项目 GitHub star 突破 8k

本周伊始,Apache DolphinScheduler 项目在 GitHub 上的 Github Star 总数首次突破 8K。目前,Apache DolphinScheduler 社区已经拥有 Contributor 345+,fork 数 3k+,社区发展呈现出一片欣欣向荣。

workflow_workflow技术文章_InfoQ写作社区