Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 80|回复: 0

考虑到无服务器功能的短暂性

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2023-11-25 11:44:12 | 显示全部楼层 |阅读模式
跟踪连接关闭空闲连接处理僵尸和维护内部连接池可能会成为一件苦差事这样数据库就不会被淹没。除此之外越来越多的云提供商不允许任意连接这使得使用依赖连接的现有数据库变得具有挑战性。使用具有无服务器功能的传统数据库很快就会导致数据库不堪重负。无服务器功能会快速耗尽数据库连接针对上述问题开发了以便为运行在无服务器功能上的应用程序提供更好的体验。此外一些数据库提供商也开发了自己的数据库驱动程序库。这些驱动程序使用不同的协议例如或而不是传统的连接因此非常适合快速发展的无服务器。那么这些无服务器驱动程序如何与相适应呢现在支持无服务器驱动程序自最初发布以来的一个关键部分就是查询引擎。

查询引擎采用编写 WhatsApp 号码数据 允许将客户端查询可靠且高效地转换为语句然后通过随附的数据库驱动程序执行这些语句。该系统过去运行良好但几个月前我们注意到新的数据库提供商提供用编写的无服务器数据库驱动程序的趋势这些驱动程序通过与特殊端点通信。我们的团队知道构建与这些新端点通信的基于的实现将是一项艰巨的任务。显示客户端使用查询引擎打开与数据库的长期连接的图表客户端无需驱动适配器即可与数据库进行通信。此外虽然可与许多数据库引擎和提供程序配合使用但它只能通过直接连接或通过连接池例如连接到这些数据库。如今通过引入驱动程序适配器这两个问题都得到了解决该适配器使在连接到支持的数据库时能够使用现有的数据库驱动程序。



今天我们发布了两个驱动程序适配器和。这些适配器充当客户端和无服务器数据库驱动程序之间的转换器。如果您使用数据库驱动程序和驱动程序适配器您的应用程序不再需要与数据库的直接连接才能运行而是通过或连接与数据库进行通信。使用引擎将客户端查询转换为然后通过这些驱动程序运行这些查询。通过这种设置我们能够提供两全其美的功能经过考验的查询引擎以及在支持的代码库中使用越来越多的提供程序的能力。该图显示客户端使用的查询引擎转换查询但使用单独的数据库驱动程序进行通信。客户端使用驱动程序适配器和无服务器数据库驱动程序与数据库进行通信。现在唯一的要求是能够发出或请求从而极大地简化了功能即服务部署。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2024-11-23 05:33 , Processed in 0.708616 second(s), 8 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表