事件驱动的工作流平台,让你用函数式的方式定义异步流程。支持重试、延迟、批处理,可部署在任何支持 HTTP 的环境。
Inngest 是一个事件驱动的工作流平台,你可以用函数式的方式定义异步流程。例如,用户注册后,触发一系列步骤:发送邮件、创建记录、通知 Slack。Inngest 会自动处理重试、延迟、批处理,并保证至少执行一次。
我用 Inngest 处理电商订单流程:支付成功后触发,执行库存扣减、生成发货单、发送邮件。如果某个步骤失败,Inngest 自动重试。所有逻辑都用 TypeScript 定义,部署在 Vercel 上,非常方便。
Inngest 将复杂的异步流程简化为函数,让开发者专注于业务逻辑。
小技巧:Inngest 支持批处理,可以将多个事件合并成一个请求,适合需要批量操作的场景。免费套餐的 5000 次执行足够处理早期业务。