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
(旧数据更新(Stale-While-Revalidate))和 ttl
(生存时间(Time-To-Live))选项来控制查询级别的缓存行为。
这是一个关于如何使用这些选项的示例
集成数据库缓存的好处不仅是快速响应!它还显著降低了数据库服务器的负载,释放资源用于更复杂的查询。数据库服务器负载的降低也减少了运行它的金钱成本。
在我们的最新文章中了解更多关于缓存的好处:《速度与节省:使用 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 新闻通讯