—— 为什么我们不能把 Kubernetes 当作大号 Docker 用?
为什么写这篇文章
我实习中有一个产出描述是:负责开发强化学习训练部署服务:针对 K8s 环境下训练容器端口动态分配、多节点协调的问题,设计轮询等待 + 端口发现 + 配置注入的自动化流水线,实现训练任务一键部署,支撑 MLOps 平台核心功能。
对于这个描述,我只对面试官的一句话印象深刻: 如果你这样设计的话,那么这里 K8s 的引入没有意义,你把 K8s 当作 Docker 来用了。
那么,怎么才是像 K8s 一样用 K8s?

在现如今的互联网环境下,面对数以亿计的用户,我们常看到各种应用宣称支撑着惊人的流量:从千级 QPS 到万级,再到夸张的十万级。在这些数字背后,往往是庞大的分布式架构在支撑——流量被分摊到成百上千台服务器上,每台机器实际处理的压力依然在有限范围内。
然而,有一个应用始终被视为性能架构的“定海神针”,在开发者圈子里,关于它单机支撑百万级并发、处理百万级吞吐的讨论从未停止,它就是我们熟知的 Nginx。
为什么在同样的硬件条件下,Nginx 能做到其他 Web 服务器难以企及的并发高度?这并非简单的代码优化,而是其底层架构的降维打击,也就是 Nginx 的立命之本 —— Reactor 异步事件驱动架构。
在现如今的互联网环境下,面对数以亿计的用户,我们常看到各种应用宣称支撑着惊人的流量:从千级 QPS 到万级,再到夸张的十万级。在这些数字背后,往往是庞大的分布式架构在支撑——流量被分摊到成百上千台服务器上,每台机器实际处理的压力依然在有限范围内。
然而,有一个应用始终被视为性能架构的“定海神针”,在开发者圈子里,关于它单机支撑百万级并发、处理百万级吞吐的讨论从未停止,它就是我们熟知的 Nginx。
为什么在同样的硬件条件下,Nginx 能做到其他 Web 服务器难以企及的并发高度?这并非简单的代码优化,而是其底层架构的降维打击,也就是 Nginx 的立命之本 —— Reactor 异步事件驱动架构。
文章转载于:个性化沙盒会是每个人的第三只手 - 王焱的文章 - 知乎 作者:王焱
链接:https://zhuanlan.zhihu.com/p/1978863528287966982
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
沙盒现在是 agent 必不可缺的一部分,沙盒加大模型可以理论上模拟人类所有的操作。 并且随着沙盒技术的不断迭代,还会创造出新的玩法。
现在每个人已经把个人云盘视作理所当然的事情。但二十年前,云盘刚出现的时候,很多人会质疑,我有移动硬盘了,这个的需求真的那么大么?
同理,未来每个人也会有一个自己独属的沙盒,你在这个沙盒上的所有操作都会持久化的保存起来。 未来每个人都会有一个私人沙盒,像你的第三只手一样。
这里对比 docker 和 microVM,分析两种技术的差异。 通过对比,告诉大家为什么 microVM 更好,会更适配这种技术方案。
除了本地沙盒这个特例外,常见沙盒技术方案有两种,docker 和 microVM(firecracker)。 docker 来自于当年大家开发完软件后,想要实现一次打包,满世界部署的需求。 microVM 来自于 AWS 的内部虚拟机需求。既要硬件级隔离(安全),又要容器级敏捷(百毫秒、几 MB),产物就是这个“极薄”的 VMM——Firecracker。 microVM 出发点跟 Agent 的沙盒需求更接近,理论上更适配 Agent 的沙盒需求。 事实上也是如此,我们内部做实验和探索的时候,经过分析,初阶需求,docker 可以的,microVM 一定可以。但高阶需求,microVM 可以的,docker 往往就比较难了。 本篇文章会做一个详细的展开和探讨,为什么 microVM 的上限更高。
接下来四篇的 Agent 文章。 基于 dify 和 n8n 的对比,什么才是一个好的 workflow 框架? 基于 openhands/openmanus/suna 等的对比,什么才是一个好的自主决策 agent 框架? Agent 时代的产品经理需要新增什么技能?像做自媒体一样做 Agent。 Agent 智能硬件开发的流程和坑点。 写完有一段时间了,也会改改放出来。
这篇文章是团队成员——不喝可乐 完成的,经过了多轮的思考和讨论。