标签

后端

用 Google Antigravity CLI 审阅与重构 Python:一套可验证的终端工作流

来源: realpython.com 24
Google Antigravity CLI 是一个运行在终端中的 AI 编码代理,适合读取、审查和重构 Python 代码。真正值得关注的并不是“让 AI 写出更多代码”,而是如何把代理放进现有工程流程:先限定任务,再检查改动,最后用测试验证结果。 由于来源摘要没有给出具体版本的安装方式和子命令,下面不会假定某个固定 CLI 接口。实际使用前应先执行...

跨集群联邦:让 Kubernetes 区域故障真正做到无停机切换

来源: cncf.io 24
多区域部署最容易制造一种危险的安全感:服务已经在两个 Kubernetes 集群中运行,但其中一个集群消失时,用户流量仍然固执地发往故障区域。副本存在,不等于故障转移已经成立。要让备用集群真正接管请求,必须把工作负载、流量入口、健康判断和数据状态一起纳入设计。 跨集群联邦的核心目标,是把多个独立集群视为同一个服务的运行位置,同时保留故障隔离边界。每个集...

用 AI Gateway 隔离模型剧变:面向智能体系统的演进式架构

来源: infoq.com 15
传统 API Gateway 建立在两个稳定假设之上:服务会产生相对确定的结果,接口契约也能用简单 schema 描述。智能体 AI 打破了这些假设。一次请求可能触发多轮推理、调用外部工具、修改业务数据,甚至因为模型升级而改变决策路径。企业需要的不只是一个转发模型请求的代理,而是一个能够集中执行护栏、模型路由、智能体身份、动作策略和语义审计的控制平面。...

别急着拆微服务:AI 时代 Java 后端的模块化单体瘦身法

来源: my.oschina.net 24
移动互联网高速增长时期,微服务解决了一个非常现实的问题:当业务、代码和团队同时膨胀时,通过业务域拆分、独立部署和团队自治,把集中式协调变成明确的技术契约。 但架构不会脱离组织规模而独立成立。当团队缩小、业务增速趋稳,或者 AI 工具开始显著提高单个工程师的交付能力后,几十个服务带来的注册发现、链路追踪、接口兼容、部署编排和故障排查成本,可能已经超过它们...

Netflix 如何用 Triton 与 vLLM 构建内部大模型推理平台

来源: infoq.com 28
把大语言模型接入生产环境,难点远不止启动一个推理服务。Netflix 分享的核心经验指向了更棘手的问题:模型尺寸不同、GPU 需求不同、推理引擎快速演进,而业务方仍然希望通过稳定、统一的平台调用模型。Triton 与 vLLM 的价值,正是在模型运行时与平台接口之间建立一个可治理的服务层。 传统机器学习平台通常围绕相对稳定的模型格式、批处理策略和硬件配...

Apache Wicket 10.10.0 发布:无 API 破坏的稳健升级

来源: oschina.net 29
Apache Wicket 10.10.0 已正式发布。对于使用 Wicket 10.x 构建和维护 Java Web 应用的团队,这次更新最重要的信息不是增加了多少新接口,而是项目遵循语义化版本规则:与 10.0.0 相比,10.10.0 不包含 API 中断。已有应用通常可以把它作为一次兼容性升级来评估,而不必提前规划大规模代码迁移。 Wicket...

TanStack Table V9 Beta:按需加载功能、统一状态与更低内存占用

来源: infoq.com 32
TanStack Table V9 Beta 的重点不是增加更多表格组件,而是改变功能进入应用的方式。作为一个面向多种 JavaScript 框架的 headless UI 库,它继续把 DOM、样式和交互外观交给应用自己处理,同时通过按需启用的功能模型、基于 TanStack Store 的状态管理,以及更低的内存占用,重新整理内部架构。 对现有项目...

AI 正在重画岗位边界:从替代单项任务到扩展个人能力

来源: openai.com 27
关于 AI 与工作的讨论,常被压缩成一个问题:它会替代哪些岗位?新的 OpenAI 研究提供了另一个观察角度:ChatGPT 用户正在跨越原有角色分工,承担过去较少接触的任务。变化的重点不只是把现有工作做快,而是扩大一个人能够完成的任务范围,并由此重新塑造岗位边界。 来源摘要没有给出行业占比、效率增幅或因果关系,因此不能据此断言 AI 已经普遍提升生产...

Postgres 激进特性为何应该先在分支版本中经受真实负载

来源: postgr.es 38
Postgres 的竞争力不只来自某项查询优化技术。对大量生产用户而言,更重要的是开源、没有厂商锁定、维护路径清晰,以及出现问题时总能找到理解内核的人。它未必在每种负载下都最聪明,但通常足够可靠、足够可预测。 这也解释了为什么一个看起来很有价值的新特性,很难直接进入 Postgres 核心。核心代码承载着关键业务数据,每增加一条执行路径,社区就要长期承...