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,将其添加到您的应用中,并创建您的第一个流即可开始。

安排演示