zeebe工作流开发路线

版权声明:本文为博主原创文章,未经博主允许不得转载。不经过允许copy,讲追究法律责任,欢迎加入我们的学习提升群523988350,可以相互交流 https://blog.csdn.net/qq_30739519/article/details/89434812

本为主要罗列一下zeebe工作流的开发路线以及长久路线。

Zeebe目前处于我们称之为“开发者预览”的状态。这意味着:

  • Zeebe正在进行大量开发,核心组件可能仍然需要重构。
  • Zeebe API不稳定
  • 系统的初始范围尚未完全开发出来。
  • Zeebe目前不打算用于生产

在这个路线图中,我们提供了一些关于我们目前正在进行的工作的洞察力。我们将在每个季度初更新此页面。

很重要的一点是,该路线图不具有约束力,而且这里列出的功能可能会无限期地延迟或搁置——不过,当发生这种情况时,我们会做一个记录。我们还将指出何时将特性添加到正式的Zeebe版本中。

季度路线图

Q2-2019

  • 使Zeebe集群永久运行成为可能:要启用长期运行的集群,Zeebe将需要删除执行活动工作流实例不再需要的数据。
  • 仅在运行时保留一定数量的快照;删除较旧的快照
  • 删除早于最低快照/导出器位置的日志块
  • 确保Zeebe集群具有容错性:为了使Zeebe做好生产准备,我们需要对其进行强化并广泛测试其容错特性。
  • Zeebe群集可以完全重新启动
  • 节点可以在运行时重新启动(例如,支持滚动升级)
  • 群集可以从网络分区恢复
  • 完全数据丢失后节点可以重新加入
  • 为Zeebe的生产使用提供用户指南:为了确保用户能够自信地在生产中运行Zeebe,我们将改进文档并添加新条目。
  • 为在Kubernetes上部署Zeebe创建部署指南(例如,使用Helm图表)
  • 创建一个Zeebe“production readiness checklist”,以便用户准备在生产中管理Zeebe集群。

Q1-2019

  • 支持BPMN:
  • Payload concept to support scopes and concurrency: Use a scope-based variable store, which makes it possible to propagate payload changes in scope hierarchy. (Completed in Zeebe 0.16)
  • Improve error messaging from user perspective: Improve visibility and details of user errors, which allow better understanding and handling of error cases. (Completed in Zeebe 0.15)
  • Inital infrastructure changes to improve stability: Initiate required changes to improve the cluster stability in the upcoming releases, particularly around cluster membership, failure detection and replication. (Incomplete - To Be Continued in Q2-2019)

Q4-2018

  • BPMN support:
  • Payload concept to support scopes and concurrency: Use a scope-based variable store, which makes it possible to propagate payload changes in scope hierarchy. (Incomplete - To Be Continued in Q1-2019)
  • Decouple incident resolution from state changes: Decouple incident resolution through state updates from continuation of workflow instance execution. (Completed in Zeebe 0.14)
  • Improved error handling and reporting: Provide better error propagation for client and operations tools by introducing error types and supporting custom job worker error messages. (Job error message completed in Zeebe 0.14)

Q3-2018

  • BPMN support:
  • Scalable state management based on RocksDB: State of active workflow instances is stored in RocksDB, a widely-used, embeddable, and fast key-value store that can spill to disk when necessary. (Completed in Zeebe 0.12)
  • Message correlation with TTL support: Zeebe will correlate a message with one or more workflow instances based on a shared correlation key. The user can define a message time-to-live (TTL), and Zeebe will “buffer” a message and correlate during this TTL. (Completed in Zeebe 0.12)
  • Exporter API to stream data out of Zeebe: Zeebe will manage data for the state of active workflow instances, and users can choose to stream historic workflow data into a storage system of their choice. Exporters make it possible to create an audit log of all workflow events for future analysis. (Completed in Zeebe 0.12)
  • Switch to gRPC client protocol and gateway: This change makes it easier to both create and maintain Zeebe clients in any gRPC-supported programming language. The gateway will make it easier to deploy and secure a Zeebe cluster. (Completed in Zeebe 0.12)
  •  

猜你喜欢

转载自blog.csdn.net/qq_30739519/article/details/89434812