【40】Camunda8-简介

最近也详细了解了一下Camunda8的相关内容,Camunda8作为一种全新设计的云原生流程引擎,目前仍处于快速的迭代阶段,并且具有比较明显的商业化趋势,所以这里优先分享一下,希望对于想跟进使用全新架构的朋友们有一些帮助。


之前,Camunda之前的一篇公开声明中提及,用户构建应用程序的方式与 10 年前不同——云、微服务和无服务器都跨越了鸿沟进入主流应用程序开发,同时对高通量规模过程自动化需求日益增长。为了跟进技术发展趋势以及贴合用户新的需求,“Camunda Cloud”项目应运而生,其一个云原生高吞吐量平台,也是Camunda8的前身。根据麦肯锡公司 2021年第四季度的报告,数字交易的数量继续呈指数级增长,82%的美国人现在正在使用数字支付。随着数字革命继续以前所未有的速度增长,我们目睹了对越来越大的交易量的性能和弹性的需求不断增长。由于当今的消费者应用程序已经为用户体验设定了高标准,性能缓慢或停机等都将导致用户流失,进而去寻找新的具有竞争性产品。

Camunda8概述

Camunda Platform 8 经过全面重新设计,通过横向可扩展性的突破,为组织提供速度、规模、安全性和弹性。Camunda的下一代云原生工作流引擎 Zeebe使这种演变成为可能。Zeebe 消除了传统数据库依赖关系造成的瓶颈,允许基本上无限的线性扩展。随着系统工作负载的增加,您可以添加群集节点,以始终如一的低延迟和高吞吐量处理无限数量的事务。为了确保弹性,Zeebe 配备了新的故障转移架构,该架构还支持跨数据中心的异地复制,以提供企业级可用性。如果发生重大事故,系统将无缝处理,因此可以消除停机时间。Camunda Platform 8.0标志着Camunda Platform进入了一个新时代,即通用流程编排器时代。

Camunda官方提及自2022年4月起,至少在未来5年,将持续并行支持Camunda7.x与Camunda8.x。

Camunda Platform 8提供了2种使用方式:SaaS与Self-Managed。

(一)Camunda Platform 8 – SaaS

软件即服务(称为 SaaS)是最简单方法。Camunda Platform 8 – SaaS 的优势包括:

  • 由Camunda托管,您无需进行任何技术设置
  • 针对弹性、延迟和安全性进行了优化
  • 允许专注于开发而不是维护基础设施
  • 提供 30 天免费试用
  • 为任何数量的流程实例、决策、and/or用户 提供灵活的软件包
  • 通过ISO 27001认证

(二)Camunda Platform 8 – Self-Managed

Camunda Platform 8 – Self-Managed允许您在自己的硬件或云实例上托管。对于那些出于合规性原因需要在其基础硬件上运行系统的人来说,这是一个不错的选择。Camunda Platform 8–Self-Managed允许:

  • 由用户主持。熟悉Kubernetes将有助于在基础架构上进行设置/安装。
  • Camunda将提供云原生的能力,但性能、安全性、正常运行时间、冗余和资源分配需要由用户的团队进行管理。
  • 支持私有硬件环境或任何云提供商(如 Google Cloud、Azure 和 AWS)上使用。
  • 提供了一个免费版:免费套餐包括无限次使用Zeebe和Desktop Modeler 在源代码可用许可证,以及Operate、Tasklist 和 Optimize 的无限制非生产使用。
  • 支持用户需求定制。
  • ISO 27001认证。

核心组件

Camunda Platform 8-SaaS

因为Camunda Platform 8 - SaaS不支持私有化部署,对其架构仅做简要介绍。

  • Modeler:使用BPMN和DMN对业务流程图进行建模和部署。通过使用行业标准的 BPMN 流程图对端到端流程进行建模和自动化,开发人员和业务利益相关者可以同时协作和处理流程图和决策表,并使用注释等协作功能进行讨论。可通过网络和桌面应用程序获得。
  • Connectors:连接器可帮助您与系统和服务进行通信,从而减少自动化和编排跨多个系统的业务流程所需的时间。连接器直接从Camunda Modeler界面中插入到 BPMN 图中。添加到流程图(流程模型)后,可通过直观的属性面板对其进行配置。
  • Forms:创建和实施自定义表单,为需要人工交互的工作流提供支持。
  • Workflow engine & decision engine:Camunda的云原生工作流引擎由 Zeebe 提供支持,可为用户提供高效、规模化和安全的服务,而无需构建和维护复杂的基础设施。Zeebe 可以通过添加集群节点来线性扩展吞吐量,从而允许以始终如一的低延迟处理无限数量的事务。Zeebe 还配备了新的故障转移架构,该架构还支持跨数据中心的异地复制,以提供企业级可用性。
  • Tasklist:借助 Tasklist,流程所有者可以通过编排人工任务来实现端到端的流程自动化。当用户需要处理任务时,他们会观察到它出现在任务列表中。
  • Operate:提供透明度和实时可见性,以监控、分析和解决在Camunda 8中运行的进程的问题。
  • Optimize:利用流程执行数据持续提供可操作的分析意见。Optimize 专门从事基于BPMN的分析,可以准确地向用户展示他们的流程模型成功执行所需的内容。
  • Console:控制台,团队可以为从开发到生产的所有环境创建、配置、管理和监控集群。此外,控制台还提供对组织设置的控制,例如用户管理、角色和对使用情况指标的见解。

Camunda Platform 8-Self-Managed

就构建流程自动化解决方案而言,Camunda Platform 8-Self-Managed与Camunda Platform 8 - SaaS是相似的。

Camunda Platform 8-Self-Managed核心组件:

  • Zeebe
  • Zeebe Gateway
  • Operate
  • Tasklist
  • Connectors
  • Optimize
  • Identity (not available in Camunda 8 SaaS)
  • Web Modeler(Enterprise only)
  • Desktop Modeler

许可协议

针对Camunda 8.x,可以私有化在生产环境部署Zeebe、Connector、Desktop Modeler组件,它们是开源或源可用许可的。其他非开源或非生产环境可用的部分,需要用户自行设计实现。

  • Zeebe:Apache 2.0 license、 Zeebe Community License Version 1.1:Zeebe工程源码文件除以下部分遵循Apache 2.0 license外,均遵循eebe Community License Version 1.1:
    • Java Client (clients/java)
    • Go Client (clients/go)
    • Exporter API (exporter-api)
    • Protocol (protocol)
    • Gateway Protocol Implementation (gateway-protocol-impl)
    • BPMN Model API (bpmn-model)
  • Operate, Tasklist, Identity, Optimize:Operate、Tasklist、Identity和Optimize通过专有许可授权给用户/客户。专有许可证可以是Camunda Self-Managed Free Edition许可证或Camunda Self-Managed Enterprise Edition许可证(您在联系 Camunda 时获得的副本)。请注意,虽然Camunda Self-Managed Free Edition是免费的,但它只允许在非生产环境中使用该软件。要在生产环境中使用该软件,请购买Camunda Self-Managed Enterprise Edition。此许可信息也适用于Web应用和API。
  • Connectors:Apache 2.0 license:Camunda 提供的所有其他开箱即用的连接器均根据与上述Operate, Tasklist, Identity和Optimize定义的相同专有许可授权给我们的用户和客户。
  • Web Modeler:Web Modeler根据专有的 Camunda Self-Managed Enterprise Edition 许可证(您在联系Camunda时获得的副本)获得许可。
  • Desktop Modeler:MIT License

运行时环境

Web Browser

  • Google Chrome latest [recommended]
  • Mozilla Firefox latest
  • Microsoft Edge latest

Desktop Modeler

  • Windows 7 / 10
  • Mac OS X 10.11
  • Ubuntu LTS (latest)

Clients

  • Zeebe Java Client: OpenJDK 8+
  • Zeebe Go Client: Go 1.13+
  • zbctl: Windows, MacOS, and Linux (latest)

Camunda 8 Self-Managed

  • 33
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值