Prisma Pulse

轻松响应数据库变化

Pulse 让您能够轻松地将更改事件大规模地分发到您的应用程序,从而使数据库更改能够实时触发事件和操作。

使用类型安全的模型流响应数据库更改

托管基础设施,能够大规模地捕获和分发数据库更改事件。只需几行代码,无需维护。

// Stream undelivered notifications in real-time
const 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 调用。


幕后发生了什么

Prisma Pulse 在数据库更改发生时捕获这些更改。捕获的事件会分发到相关的客户端流,确保您的应用程序始终保持最新状态。

更快的开发、轻松集成和设置

专注于您团队的核心竞争力,而不是构建和管理基础设施组件。只需几行代码即可设置 Pulse。

出色的 Prisma DX

在模型上的数据库事件订阅,感觉就像您 ORM 和现有工作流的一部分,具有类型安全性和自动完成功能。

Prisma CLI

无需离开终端即可轻松配置 Pulse。
自动在您的 CI 环境中配置 Pulse。

自带数据库

与您现有的数据库配合使用,无论它是公开可访问的还是通过 IP 允许列表访问。如果您以后切换,只需更新连接字符串即可。


支持的数据库和提供商

统一的空间,团队可以在项目中协作

平台控制台允许您配置功能、在项目上协作、管理成员资格和账单,所有操作都在每个工作区内直接进行。

Insights dashboard
以您的方式运作

使用工作区、项目和环境反映您和您团队的开发项目方式。

探索您的使用情况

使用我们的洞察力仪表板来探索您的使用情况、数据库模型捕获和处理的事件以及 Pulse 与数据库的连接状态。

看看 Pulse 的实际效果

// Stream new users on the `User` model in real-time
const 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 的定价基于使用量。根据您的项目需求,为您的工作区选择合适的计划。

探索我们的定价

轻松响应数据库中的任何事件

只需在新的或现有的项目上启用 Pulse,将其添加到您的应用程序中,并创建您的第一个流即可开始使用。

安排演示