2026-05-14
来源: oschina.net
29
Python 3.14 刚把增量垃圾回收器推上舞台,还没站稳,就被生产环境的内存压力报告拉了下来。核心开发者 Hugo van Kemenade 宣布,3.14 和 3.15 将双双回滚至 3.13 的代际式 GC——一次教科书级的"理论收益 vs 现实代价"决策。 Python 3.13 及之前使用的是三代式(generational)GC:第 0 ...
2026-05-14
来源: my.oschina.net
36
当集群规模逼近万台,YARN 已经不再是单纯的任务调度器,而是整个大数据体系的神经中枢。任何一次微小的版本迭代,在万台规模的放大镜下,都可能演变成一场波及全业务线的风暴。vivo 在大数据架构演进的过程中,直面了这台巨型引擎的升级深水区——从调度器锁竞争到心跳风暴,从状态存储兼容性到灰度回滚的走钢丝。这篇文章将拆解 vivo 万台 YARN 集群升级的...
2026-05-14
来源: oschina.net
45
视觉-语言模型这几年越做越大,但一个尴尬的现实是:你想让它同时干识别、检测、问答、分割四件事,最常见的做法是给每个任务塞一个"专家头"。推理时四套参数轮番上阵,GPU 显存吃满,延迟翻倍。小米研究院刚开源的 OneVL,核心命题很简单——能不能一套权重、一次推理,把这四件事都搞定? 现有主流方案基本走的是 MoE(Mixture of Experts)...
2026-05-13
来源: aws.amazon.com
29
AWS CloudWatch 是公有云监控的标配,但很多企业的可观测性底座是部署在 VPC 内网的 OpenTelemetry (OTel) Collector。CloudWatch 默认没有内网推送通道,直接让内网 Collector 拉取公有云 API 既不安全又受带宽与 API 限流制约。本文拆解一种实战方案:用 AWS Lambda 做格式转换...
2026-05-13
来源: infoq.com
28
Airbnb 的 Experiences 业务让用户从"住客"变成了"活动参与者"——和陌生人一起做饭、冲浪、逛市集。社交属性一旦打开,身份暴露的风险也跟着来了:一个房东在住宿场景下的真实姓名、电话、住址,不应该自动出现在她参加陶艺体验时的公开档案里。Airbnb 的工程团队因此重构了整个身份系统,核心思路是:全局身份只存在于内部,对外可见的档案按上下...
2026-05-13
来源: infoq.com
29
结构化并发(Structured Concurrency)从 JEP 453 进入 JDK 21 以来,一直在打磨细节。JEP 533 在 JDK 27 中进入集成状态,核心改动集中在异常处理和类型安全——具体来说,引入了新的 类型,更新了 接口,并新增了 方法的重载,让配置更顺手。这些变化不是大刀阔斧的重写,而是把之前模糊的边界收紧,让异常流变得可预...
2026-05-13
来源: engineering.fb.com
43
你刷 Reels 时看到一个小气泡,标注着"你的朋友也看了这条视频"——这个交互看起来毫不起眼,但背后牵动的是数十亿用户的关系图谱、实时观看信号和推荐排序的交汇点。Meta 最近在工程博客上聊了 Friend Bubbles 这个功能的构建过程,核心信息很明确:越是"看起来简单"的产品功能,越可能藏着最深的工程难题。 表面逻辑只有一行:查出朋友看过的 ...
2026-05-13
来源: engineering.fb.com
49
社交图谱是 Meta 众多核心业务——从内容推荐到反滥用系统——的底层数据基座。要保持这些业务的实时性,下游必须时刻获取社交图谱的最新快照,而这背后依赖的是一个庞大的数据摄入系统。近期,Meta 对这套系统进行了全面重构,以解决大规模场景下的可靠性瓶颈。将一个服务于全公司级别的单点旧系统,无缝切换到全新架构,绝非简单的"停机更新",而是一场需要极度精细...
2026-05-12
来源: aws.amazon.com
31
多租户架构的老问题:隔离做得太粗,一个租户的故障拖垮所有人;做得太细,每个租户单独开 AWS 账号,运维成本直线上升。AWS 最近分享了一种"混合"思路——在少数几个 AWS 账号内,用 ALB 规则、独立 ECS 集群和 PrivateLink 拼出接近账号级隔离的效果,同时把共享依赖集中管理。下面拆开看每个环节怎么做,并给出可直接改造的配置示例。 ...
2026-05-12
来源: infoq.com
39
AdonisJS v7 一次把三件大事落地:从路由到 ORM 的端到端类型安全、零配置即可启用的 OpenTelemetry 可观测性、以及重新设计的起步套件。整个发布涉及 45+ 个包更新、3 个全新包,并把运行门槛抬到了 Node.js 24——直接用上原生 、 等 API,不再 shim。如果你一直在等一个"全栈 TypeScript 框架终于把...