返回首页
最新
我最近重新阅读了一个关于“Postgres 用于一切”的 HN 讨论(https://news.ycombinator.com/item?id=42347606),并参与了这个 Twitter 话题(https://x.com/BenjDicken/status/2002742633966514544)。这两者让我产生了一些思考。让我印象深刻的是,大家的观点依然分歧很大——有些人坚信这种做法,而另一些人则持反对意见。我想分享一下我的看法。
根据我的经验,许多“Postgres 用于一切”的支持者并没有充分接触到(更新的)专用技术及其所能创造的巨大价值。在 Citus 和微软 Postgres 团队工作近十年,我曾坚定地支持这一观点。然而,在构建 PeerDB(一个将数据同步到各种系统的 Postgres CDC 产品)并在 ClickHouse 工作后,我的观点发生了彻底的改变。亲眼目睹专用系统为特定用例提供的“魔力”——尤其是在成本、性能和规模方面——让我大开眼界。
不要误解我的意思——我非常支持 Postgres,并且花了十年时间帮助客户实施它。然而,我坚信应该将 Postgres 用于其最初设计的目的。Postgres 是一个基于行的 OLTP 数据库,经过超过 30 年的工程努力,致力于使其在特定工作负载下保持稳健。
“Postgres 用于一切”的支持者常常辩称,单一技术栈更简单,能降低复杂性。然而,常常被忽视的是,为了使 Postgres 在其并未设计的用例中良好运作所需的资本支出(CAPEX)和运营支出(OPEX)。在 Citus,许多客户拥有合理规模的 Postgres 专家团队,他们的主要工作是不断调整、运营和“照看”系统,以保持其在大规模下的正常运作。
另外,我们看到专用技术的需求在公司生命周期的早期阶段就开始出现,这可能是受到人工智能的推动。在 ClickHouse,许多使用 Postgres CDC 的客户都是快速成长的种子阶段公司。我们整理了一些数据,突显了这些趋势,您可以在这里查看:https://clickhouse.com/blog/postgres-cdc-year-in-review-2025#use-cases
最终,我认为让用户无缝且甚至神奇地将专用技术与 Postgres 集成,比起泛泛而谈“Postgres 用于一切”要更好。
嗨!我是Sergio,LynxPrompt的创始人:<a href="https://lynxprompt.com" rel="nofollow">https://lynxprompt.com</a>
我创建这个工具是因为我厌倦了每次开始一个新项目时都要重新编写相同的“我希望AI如何编码”的规则。LynxPrompt以便携的方式生成和管理AI编码规则/配置文件,适用于各种IDE和其他支持AI的编码工具。它还允许你保存、分享和发现其他开发者制作的蓝图(也称为模板/AI配置/提示——行业内对此有很多称呼)。
老实说,我知道这又是一个AI工具。但我的问题非常具体:在不同项目和工具之间保持AI编码规则的一致性,而不依赖过多的“记忆”功能。LynxPrompt专注于快速启动项目配置,并使这些规则可移植和可版本化。
它的功能包括:
- 向导生成器:在几分钟内为现有项目或新项目启动AI配置
- 可移植规则:在编码会话中保持你的AI编码偏好一致
- 蓝图:发布/分享(并可选择出售)你的团队或个人设置
我非常喜欢的一个功能是LynxPrompt中启用了API,这样你选择的AI可以自我更新其编码规则,并在平台上保存/版本化这些规则(如果你在向导中这样配置的话)。
我发布这个内容是为了获取反馈(理想情况下希望能找到一些早期用户):这个“可移植AI编码规则”的想法是否合理?或者你需要什么来信任共享/付费的蓝图(预览、差异、版本控制、评分等)?……你在这里真正的痛点是什么?
以下是相关链接。谢谢你,祝你“快乐”编码——至少我们有LynxPrompt ;)。
- 第一篇博客文章:<a href="https://lynxprompt.com/blog/thrilled-to-welcome-you" rel="nofollow">https://lynxprompt.com/blog/thrilled-to-welcome-you</a>
- 文档:<a href="https://lynxprompt.com/docs" rel="nofollow">https://lynxprompt.com/docs</a>
- 意见/错误/支持(请多多关照):<a href="https://lynxprompt.com/support" rel="nofollow">https://lynxprompt.com/support</a>
- 向导(需要登录——抱歉,我决定这样做是为了防止滥用):<a href="https://lynxprompt.com/wizard" rel="nofollow">https://lynxprompt.com/wizard</a>