结论先说:我没有因为 GitHub Actions 配额耗尽就放弃 CI,也没有继续为昂贵的远端 macOS Runner 买单。
结论先说:对于 UI、订单、支付、审批、同步、重试和轮询这类业务工作流,我们可以使用 XState 实现 EffectTS 主打的大部分工程特性,同时让 Actor 内部的 IO 与领域代码继续使用团队熟悉的 TypeScript 写法:普通函数、async/await、discriminated union、AbortSignal 和 try/finally。
因为我曾经尝试过,但是因为社区没有迁移所以无疾而终。