第十七屆 優選

software-development
Temporal 開發指南:掌握 Workflow as Code 打造穩定可靠的分散式流程
Jiang

系列文章

DAY 21

Day21 - Workflow Cancel:設計能被中途喊停的流程

1. 為什麼需要 Cancel 機制? 在長生命週期的流程中,有可能退單、有可能取消審核、外部系統可能逾時或條件失效,所以「取消」不是例外,是日常需求。 使用...

DAY 22

Day22 - Temporal Workflow Versioning 流程版本管理

1. 為什麼需要版本管理?(Determinism 與 Replay) 如之前的篇章提到過,Workflow 程式碼必須是確定性的(Deterministic)...

DAY 23

Day23 - Temporal Testing(上):Workflow.sleep(), Activity.getExecutionContext()

本篇重點:使用 Temporal Testing SDK 跑起一個 Temporal 服務模擬,並了解如何開始測試 Worker、Workflow 與 Acti...

DAY 24

Day24 - Temporal Testing(中):Workflow Versioning、Workflow.await、Heartbeat/Cancel

本篇延續 Temporal 第一篇,聚焦驗證四個情境:Workflow Versioning、Workflow.await、長任務的 heartbeat 與取消...

DAY 25

Day25 - Temporal Testing(下):Async Activity Completion、JUnit5 Extension、E2E 測試環境建立

本篇的測試主題為: 非同步 Activity Completion 測試 使用 JUnit5 Extension 簡化生命週期管理 建立 E2E 測試環境的作...

DAY 26

Day26 - AI 對話平台:整合 Temporal 與 AI Agents (上)

Day26 - AI 對話平台:整合 Temporal 與 AI Agents (上) 本篇Day27 - AI 對話平台:整合 Temporal 與 AI A...

DAY 27

Day27 - AI 對話平台:整合 Temporal 與 AI Agents (中)

Day26 - AI 對話平台:整合 Temporal 與 AI Agents (上)Day27 - AI 對話平台:整合 Temporal 與 AI Agen...

DAY 28

Day28 - AI 對話平台:整合 Temporal 與 AI Agents (下)

Day26 - AI 對話平台:整合 Temporal 與 AI Agents (上)Day27 - AI 對話平台:整合 Temporal 與 AI Agen...

DAY 29

Day29 - Temporal Search Attributes(上)入門實作

在分散式系統中,如何快速找到特定的 Workflow 是一個常見的挑戰。 Temporal 提供了 Search Attributes 的功能為 Workflo...

DAY 30

Day30 - Temporal Search Attributes(下)設計策略

上一篇我們學習了 Search Attributes 的基礎概念與實作。本篇將深入探討如何在生產環境中做出好的設計決策,特別是在複雜的分散式系統架構下。 1....