托管基础设施,能够大规模地捕获和分发数据库更改事件。只需几行代码,无需维护。
// Stream undelivered notifications in real-timeconst stream = await prisma.notification.stream({ create: { delivered: false },});
// Wait for new database events ...for await (let event of stream) { const { email, name } = event.created;
// Deliver notification to the user notifyUser({ email, name });}
永远不会错过事件。可恢复、有序且精确的事件交付,适用于由数据库更改触发的关键任务工作流。
响应数据库更改来驱动后台作业和工作流。停止轮询,开始流式传输。
以 Pulse 作为数据库事件引擎,为您的应用程序提供实时功能。
在数据更改时将数据同步到外部服务,而无需在代码中添加额外的 API 调用。
使用工作区、项目和环境反映您和您团队的开发项目方式。
使用我们的洞察力仪表板来探索您的使用情况、数据库模型捕获和处理的事件以及 Pulse 与数据库的连接状态。
// Stream new users on the `User` model in real-timeconst stream = await prisma.user.stream({ create: { }, // Filter for create-events name: 'user-create-events' // Ensure no events get lost});
for await (let event of stream) { const { email } = event.created; // Send welcome email to user after sign up await sendWelcomeEmail({ email });}
Prisma Pulse 的定价基于使用量。根据您的项目需求,为您的工作区选择合适的计划。