託管基礎架構,可大規模捕獲和分發資料庫變更事件。只需幾行程式碼,無需維護。
// 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 usernotifyUser({ email, name });}
絕不錯過任何事件。可恢復、有序且精確的事件交付,適用於由資料庫變更觸發的關鍵任務工作流程。
對資料庫變更做出反應,以驅動背景作業和工作流程。停止輪詢,開始串流。
以 Pulse 作為資料庫事件引擎,在您的應用程式中實現即時功能。
當您的資料變更時,將資料同步到外部服務,而不會使您的程式碼因額外的 API 呼叫而變得混亂。
透過工作區、專案和環境,反映您和您的團隊開發專案的方式。
使用我們的洞察儀表板來探索您的用量、為您的資料庫模型捕獲和處理的事件,以及 Pulse 與您的資料庫的連線狀態。
// Stream new users on the `User` model in real-timeconst stream = await prisma.user.stream({create: { }, // Filter for create-eventsname: '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 upawait sendWelcomeEmail({ email });}
Prisma Pulse 的定價是根據用量而定。根據您的專案需求,為您的工作區選擇合適的方案。