跳到主要内容

评估 Dex

查看 Markdown

这些页面帮你判断 Dex 是否适合你的系统。可以按顺序读,也可以直接看你关心的问题。

  • 为什么是 Dex? 用一个中途出错的订单流程说明问题,以及 Dex 如何把它建模成由 Step 组成的 Flow。
  • Dex vs. 数据库 先用数据库实现同一个流程,再加上队列和 outbox,最后写成 Flow,并列出仍由你负责的部分。
  • Dex 与你的数据库 说明 Step 怎样写入你已有的数据库,以及何时把 Flow 数据复制到 PostgreSQL。
  • Dex vs. 其他引擎 把 Dex 与基于重放的引擎、基于日志的运行时和基于数据库的库逐项对应,并说明何时其他工具更合适。
  • 性能 给出单节点加 S3 的实测吞吐和延迟、运行成本,以及如何复现结果。
  • 限制 列出团队在生产中可能遇到的意外、发布状态和许可证。
  • 故障转移和部署 说明 server 或 Worker 停止时会发生什么,以及在 Flow 未结束时怎样部署新代码。
  • 正确性与表达能力 给出机器验证的证明:崩溃能改变什么、不能改变什么,以及 Dex 能表达什么。