真实事务模式下的连接池
PgDog 可以作为事务感知型池化器位于 PostgreSQL 前端。主页称,它能在保持会话状态、advisory locks、LISTEN/NOTIFY 和 prepared statements 的同时,让少量 Postgres 连接服务于 100,000+ 客户端。
PgDog 是一款用于横向扩展的开源 PostgreSQL 代理。它将连接池、负载均衡和分片整合在一个可执行程序中,可通过 Helm 或 Docker 部署,并放置在现有 PostgreSQL 应用前。
该产品旨在在扩展规模的同时保持 PostgreSQL 行为不变。主页强调事务池化、读写路由、感知分片键的查询执行、跨分片事务、复制表,以及对常见 Postgres 客户端库和迁移工作流的支持。
PgDog 可以作为事务感知型池化器位于 PostgreSQL 前端。主页称,它能在保持会话状态、advisory locks、LISTEN/NOTIFY 和 prepared statements 的同时,让少量 Postgres 连接服务于 100,000+ 客户端。
它可以借助副本健康状态、复制延迟和故障切换检测,通过单一端点路由读写。负载均衡部分说明,SELECT 查询会发送到副本,而其他查询会发送到主库,并使用 PostgreSQL 内部 SQL 解析器以确保兼容性。
PgDog 可以从查询中提取分片键,并将其发送到正确的分片。对于没有分片键的查询,可以并行在所有数据库上执行,主页将这种方式描述为 scatter/gather。
该产品支持跨分片写入,并在出错时自动回滚,使用 PostgreSQL prepared transactions 和 two-phase commit。主页还说明,DDL 会在各分片之间传播,因此常见迁移工具可以继续工作。
PgDog 支持复制表和分片本地连接,并且可以让整数主键保持单调递增并由代理生成。它也支持通过普通 UPDATE 语句更新分片键。
当应用需要的 PostgreSQL 客户端数量超过单个数据库可轻松承受的范围时,可使用 PgDog。它的事务池化模式适用于高连接数场景,同时保留常见会话功能。
可用它通过单一稳定端点将读请求发送到副本,并将写请求保留在主库。该产品面向希望在不更改应用配置的情况下实现延迟检查和故障切换处理的团队。
当需要在不重写应用的情况下,将面向租户或基于键的数据拆分到多个分片时,可使用 PgDog。代理可以从 SQL 中读取分片键,并将每个查询定向到正确的数据库。
对于需要跨分片写入、复制表或分片本地连接,同时保持 PostgreSQL 语义的工作负载,可使用它。主页重点提到 ACID 行为、two-phase commit,以及基于 UPDATE 的键迁移等常规 SQL 模式。
当团队需要集中式集群管理、实时查询指标或人工工程支持时,可使用企业版。路线图和博客将这些能力描述为面向更大规模部署和生产运营的功能。
PgDog 旨在作为 PostgreSQL 代理部署在现有应用前。主页和博客将其描述为无需修改应用代码即可直接接入的代理,融资公告则称它可部署在云账户、内部部署环境、托管机房机柜或笔记本电脑上。
资料显示 PgDog 扮演三种角色:连接池器、负载均衡器和分布式数据库/分片代理。主页和定价页将其定位为一个可处理连接池、读写路由和分片逻辑的单一可执行程序。
定价页在收集到的文本中没有显示套餐名称或价格。但它展示了开源项目的安装路径,企业页面则描述了控制平面、查询洞察和专属支持等独立企业功能。
企业路线图显示团队正在构建集中式配置、集群管理、基于角色的访问控制、查询统计、自动查询计划分析以及坏查询拦截。页面还提到目前可提供专属支持。
主页给出了 Helm 和 Docker 的安装示例,融资公告则说明 PgDog 可部署在任何地方,包括内部部署环境和云账户。收集到的资料没有提供受支持数据库、驱动或云集成的完整清单。
MakerLoft 是一款面向非开发者的聊天优先 AI 应用构建器,可从 GitHub 仓库创建静态网站或全栈应用,支持免费 GitHub Pages 路径和基于 DigitalOcean 的登录、支付及后台管理路径。
ByteAsk 是面向 C 和 C++ 的终端优先 AI 编码 agent,可直接编辑仓库,并在展示 diff 前用真实编译器、调试器、sanitizers 和测试验证修改。提供免费版与付费方案。
hob 是面向编码 agent 的独立工作区,可将 agent 会话、终端、历史记录和后续工作围绕你已在用的工具与提供商有序管理,适合重视本地路由、历史和工作区结构控制的开发者。
Ably Chat 是用于构建自定义实时聊天应用的 chat API 平台,支持房间消息、输入指示、在线状态、表情回应与消息更新,并提供按使用量计费选项。
ClawTick 是面向开发者和团队的 AI agent 自动化平台,可通过 CLI、dashboard 或 REST API 轻松调度任务,支持 LangChain、CrewAI、webhook 工作流,并提供监控、告警和日志。
Falconer 是一款 AI 驱动的公司大脑,通过与 GitHub、Slack、Linear 等工具同步,让内部文档保持准确、可搜索并及时更新,帮助团队集中管理知识库。