使用Zeebe實現微服務工作流編排 - Berndruecker
將Zeebe作為工作流引擎,您可以:
- 以您選擇的程式語言構建應用程式(Zeebe提供Java,Node.js,C#,Go或Rust的語言客戶端),
- 使用命令列工具部署工作流,啟動例項或建立工作程式,
- 使用現有的HTTP工作程式來呼叫REST API。
當然,您也可以利用Zeebe生態系統的其他元件,例如Kafka Connector。
微服務編排
工作流引擎的常見用例是編排微服務以實現業務能力。我經常使用一個著名的領域來形象化這一點:訂單履行。您可以想象通過Zeebe連線到滿足客戶訂單所需的各種微服務:
當然,您不必被迫使用Zeebe作為微服務之間的傳輸-您可能希望利用現有的通訊傳輸-例如REST,Kafka或訊息傳遞。在這種情況下,工作流程看起來大致相同,但是隻有一個微服務知道Zeebe,並且有一些程式碼可以在工作流程任務和Kafka等之間轉換。
具體程式碼見:這裡
無伺服器功能編排
如果您沒有伺服器,也可以構建許多功能。一個關鍵問題將是如何協調相互依賴的功能。讓我們在這裡做一個Saga模式的經典示例:您有一個功能可以預訂租車,一個功能可以預訂酒店,而一個功能可以預訂航班。
現在,您要提供一個預訂整個行程的功能,需要使用其他功能。您可以利用工作流程來完成此工作,而不必在旅行預訂功能中對功能呼叫進行硬編碼。
展示如何在Camunda Cloud中使用Zeebe協調無伺服器功能
相關文章
- Zeebe與Kafka的天作之合:將Zeebe工作流引擎引入Apache Kafka實現微服務編排 - Bernd RückerKafkaApache微服務
- CompleteFuture實現簡單的任務編排實踐
- 使用 go-zero 優雅地實現併發編排任務Go
- GitHub - berndruecker/trip-booking-saga-java:使用輕量級開源工作流引擎(Camunda) 實現Saga模式的示例GithubJava模式
- Airbyte如何使用Temporal擴充套件工作流程編排?AI套件
- 分散式微服務流程編排簡介 -Holisticon Consultants分散式微服務
- xxl-job之實現流程任務編排思路
- 使用資源編排實現混合雲容災,保障業務可用性
- 使用Spring Boot開發基於Kubernetes的Zeebe工作流應用 – SalaboySpring Boot
- 使用Java實現定時任務排程Java
- 對微服務實現工作流自動化的一些注意點微服務
- 工作流程的微服務:使用F#DSL表達業務流程微服務
- MassTransit | 基於StateMachine實現Saga編排式分散式事務Mac分散式
- 使用Conductor實現微服務架構中Saga模式微服務架構模式
- 輕鬆編排工作流,淺談DolphinScheduler如何使用Python呼叫API介面?PythonAPI
- 宜信微服務任務排程平臺建設實踐微服務
- 使用SpringBoot實現微服務超時重試模式 - VinsguruSpring Boot微服務模式
- Eureka實現微服務的呼叫微服務
- 宜信微服務任務排程平臺建設實踐|分享實錄微服務
- Docker批次容器編排的實現介紹Docker
- 什麼是容器編排,Kubernetes如何實現
- 服務編排設計
- NetCore微服務實現事務一致性masstransit之saga使用NetCore微服務
- MassTransit 知多少 | 基於MassTransit Courier實現Saga 編排式分散式事務分散式
- 微服務筆記29:實現DevOps微服務筆記dev
- Eureka-實現微服務的呼叫微服務
- 微服務整合springsecurity實現認證微服務SpringGse
- 使用 Amazon Step Functions 和 Amazon Athena 實現簡易大資料編排Function大資料
- 容器編排無法解決微服務的所有問題,你還需要服務網格微服務
- Josh Wulf:隨著微服務規模的增加,實現工作流引擎的可能性必然增加?微服務
- SpringCloud微服務實戰——搭建企業級開發框架(九):使用Nacos發現、配置和管理微服務SpringGCCloud微服務框架
- 使用Spring Cloud Stream和RabbitMQ實現事件驅動的微服務SpringCloudMQ事件微服務
- 使用Spring Boot實現微服務架構的開源專案Spring Boot微服務架構
- Spring Boot中使用斷路器模式實現彈性微服務Spring Boot模式微服務
- 微服務架構 | 12.1 使用 Apache Dubbo 實現遠端通訊微服務架構Apache
- 非同步任務編排CompletableFuture非同步
- [譯] 使用 Go 編寫微服務及其 GraphQL 閘道器Go微服務
- 微服務通訊之ribbon實現原理微服務