什么是 Pulse
Prisma Pulse 是一个托管的数据库事件基础设施,它捕获并分发您的数据库事件到您的应用程序。它简化了使用扩展的 Prisma Client 订阅类型安全的数据库变更,从而为实时功能提供支持。
Prisma Pulse 的工作原理
Prisma Pulse 利用变更数据捕获 (CDC) 来高效地观察和捕获数据库变更。通过监控数据库的事务日志,Prisma Pulse 识别出插入、更新和删除等变更事件,而不会影响数据库的性能。
捕获的事件会被处理、评估并快速分发到相关的客户端订阅,确保您的应用程序与最新的数据库状态保持同步。
这消除了对复杂轮询或手动数据同步的需求,从而节省了您的开发时间和精力。
使用 Prisma Pulse 可以构建什么
Prisma Pulse 可以为聊天、通知、数据广播、数据同步等实时功能提供支持。它非常适合确保分布式系统中的数据一致性,从而增强实时用户体验。
示例
以下是一些使用 Prisma Pulse 的示例项目
项目 | 描述 |
---|---|
pulse-starter | 通用的 Pulse 启动项目。 |
pulse-resend-demo | 通过 Pulse 优化您的入职流程,通过 Resend 为新用户注册触发欢迎邮件。 |