Solin 是一家領先的創作者健身市場,透過整合 Prisma Accelerate 改善了其平台。這個故事重點介紹了 Prisma Accelerate 如何透過其可擴展的連線池和全球資料庫快取,增強效能和可靠性,從而為 Solin 的成功做出貢獻。
Solin 將數位革命帶入健身產業
在快速發展的健身產業中,保持領先地位不僅需要創新的想法,還需要可靠且可擴展的技術解決方案。Solin 是一家領先的創作者健身市場,讓創作者可以銷售課程、挑戰、會員資格和食譜,透過整合 Prisma Accelerate 改善了其平台。
這個故事重點介紹了 Prisma Accelerate 如何為 Solin 的平台做出貢獻,增強效能和可靠性,以及其他企業為何可能從這個工具中受益。
Solin 將健身創作者與消費者聯繫起來,提供一個市場,創作者可以在其中銷售各種健身相關產品和服務,例如鍛鍊計畫、挑戰和食譜。消費者可以存取這些產品,以及社群功能和轉型追蹤,從而培養更具互動性和實作性的數位健身體驗。
技術堆疊:全端 Remix + Prisma ORM
Solin 使用 Remix 作為其應用程式的全端框架。他們最初是從託管在 Heroku 上的傳統 Node.js API 開始的,但在一段時間後,他們決定全力投入 Remix,並切換到 Vercel 作為他們的新託管供應商。
他們利用 Remix 的伺服器端功能,並使用無伺服器函數實作整個 API 層,這些函數使用 Prisma ORM 查詢資料庫,並透過 Vercel 部署。
他們的 PostgreSQL 資料庫託管在 Heroku 上。
透過 Accelerate 的連線池,每天處理 250 萬次資料庫查詢
當從無伺服器函數存取資料庫時,很容易耗盡資料庫連線限制,並在流量高峰期間耗盡連線。這會導致請求失敗和使用者感到沮喪。
對於這些情況,至關重要的是新增一個外部連線池,它可以保持連線開啟並確保它們的重複使用。這就是 Solin 決定將 Prisma Accelerate 整合到他們的應用程式堆疊中的原因!憑藉其可擴展的連線池和與 Prisma ORM 的無縫整合,Prisma Accelerate 是在無伺服器環境中建置資料驅動應用程式的完美夥伴。
對於 Solin 來說,這意味著他們可以輕鬆跟上對其健身平台快速成長的需求,將其擴展到數千名使用者,並每天處理超過 250 萬次資料庫查詢。
若要深入瞭解如何處理突如其來的流量高峰,請參閱我們最近的文章:透過連線池拯救黑色星期五。
由於資料庫快取,實現極快的響應時間
Prisma Accelerate 不僅提供連線池,還配備了全域快取,可以在每個查詢層級啟用。由於快取對於很少變更的內容特別有效,因此 Solin 使用 Prisma Accelerate 為其所有登陸頁面提供支援。由於快取,Solin 的使用者在存取其網站時獲得極快的響應時間。
「Accelerate 非常適合登陸頁面。我們能夠利用快取來加速查詢並減少延遲,使其速度極快。這顯然意味著我們擁有更快的登陸頁面,從而帶來更高的轉換率。」– Blake Carroll,Solin 技術長
Solin 在其 Prisma Client 查詢中結合使用 swr
(過時重新驗證) 和 ttl
(存活時間) 選項,以控制查詢層級的快取行為。
以下是如何使用這些選項的範例
快速響應並不是整合資料庫快取的唯一好處!它還顯著降低了資料庫伺服器的負載,釋放出資源來處理更複雜的查詢。資料庫伺服器負載的降低也減少了運作它的貨幣成本。
若要深入瞭解快取的好處,請參閱我們最近的文章:S速度與節省:使用 Prisma Accelerate 快取資料庫查詢。
一覽:Solin 使用 Prisma Accelerate 的優點
總而言之,Solin 從以下方面受益於使用 Prisma Accelerate
- 速度和效率:Prisma Accelerate 提供快速的查詢效能,無論是針對快取查詢還是非快取查詢。快速資料存取和最小延遲對於 Solin 至關重要。
- 可靠性:自切換到 Prisma Accelerate 以來,Solin 沒有遇到連線問題,從而提高了正常運作時間,尤其是在使用高峰時段。
- 無縫整合和絕佳的 DX:與 Prisma Accelerate 的整合過程非常簡單,讓 Solin 能夠以最少的精力設定和設定快取策略。
試用 Accelerate 並加速您的資料庫查詢
執行 Accelerate 速度測試,親身體驗使用 Prisma Accelerate 可以獲得的速度提升,或觀看這段 5 分鐘的解說影片,示範 Accelerate 如何提升查詢效能和應用程式正常運作時間
不要錯過下一篇文章!
註冊 Prisma 電子報