nc100ls反潮流架构 Webminal单机服务50万用户
2026-04-27 21:13:57发布 浏览7次 信息编号:130470
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
nc100ls反潮流架构 Webminal单机服务50万用户
现阶段,占据主导地位的互联网架构所拥有的那个所谓“标准答案”,大致情形是这样的,它涵盖了微服务,包含了自动扩缩容,涉及到云原生,有着前后端分离,采用了React或者Vue,还有分布式数据库等等。
不过存在着一个项目,它运用了最为“反潮流”的架构硬是存活了 15 年 ,这个项目名为 ,它是一个免费在线 Linux 学习平台 ,直至今日依然在仅有一单台服务器、配备 8GB 内存的极简配置之上运行着 ,然而它却为全球 50 + 万用户提供了服务 ,并且还经受住了数据中心火灾、多次停电以及流量洪峰的考验。
一个跨国组合:五年不见面,用 SSH 做产品
故事得从差不多2010年的时候开始讲起,那个时候呢,作为一个仅仅只是普通的印度开发者,在那样的办公环境当中进行工作,然而却有着想要系统地去学习Linux的想法。
可是问题呈现出相当现实之态:于本地进行环境安装颇为麻烦,虚拟机的配置具备复杂性,在线上的教程之中,多数也属于“伪终端”情形。特别是在众多网站之上所开展的Linux教学,大概就是“点击Run按钮”这般,并非是真正意义上的Shell体验。
于是 冒出了一个看似简单、却极其关键的想法:
能否在浏览器当中,直接开启一个真实的,Linux终端呢?
没有那个被称作“运行按钮”的东西,没有那种名为“执行提示”的表述,仅有一个完完全全纯粹的命令行环境。在这个环境当中敲下的每一条命令,都仿佛是在一台实实在在真正正常运行的服务器上予以执行。如此这般,当用户切实实际面对一台 Linux 机器之时,不会再如同以往那般紧张,不会再进行如同从前那样的试探,而是已然好像是“练习操作过好多好多次了”。
的雏形,就这样诞生了。
那并非是由单独一个人给完成的,他另外还有一位联合开发者,是来自荷兰的工程师,两人于2010年在一个论坛相识。
那几年之后,他们做了一件事,一件在如今看来近乎不可思议的事,什么事呢,就是在不存在Slack的情形下,在不存在Zoom的状况下,在不存在视频会议的条件下,去合作开发一个线上平台。
他们的“沟通工具”只有一个:
$ screen -x chat$ cat > /dev/nullhey, should we add MySQL support?
是的,他们于服务器的终端当中直接进行聊天。一直到2015年的时候,两人才首次目睹对方的容貌。在那之前,他们仅仅是“彼此SSH里的一个用户名”。
但恰恰是这样的一种协作方式,虽极简,甚至还带点儿“原始”的意味呢,却构建出了核心。
一台 8GB 服务器,撑了 15 年
第一位,来讲讲其基础设施所呈现的一个状况:呈现着一台Linux服务器,内存大小为8GB。不存在容器编排的情况,不存在集群的状况,不存在自动扩容的情形。
打从2011年上线开始,这套架构基本上没什么本质方面的改变,然而却挺过了好些“灾难时刻”:
2017 年,一篇西班牙技术博客带来单日 1 万用户暴涨;
在2021年的时候,数据中心那儿发生了火灾,直接导致15万用户账号丢失了。
荷兰发生过多次断电事故,曾让服务中断;
另外,还有持续增大的用户数量规模,累计所服务的用户已然超过了50万人数。
换句话去说,这一台有着8GB内存的机器,对几十万Linux初学者入门体验予以了承载。
而要是将其技术所用的栈罗列出来,或许绝大多数工程师的首个反应大致会是:“这般居然还能够使用?”。
2.7(没错,就是这么古老)
框架:Flask 0.12.5
终端:(早在2017 年就停止维护了)
Root所处的实验相关环境:用户模式下的Linux。这可是2001年就已存在的较为古老的技术。
监控:eBPF/(整个栈里唯一比较新的组件)
数据库:MySQL,运行在那台扛过火灾的服务器上
前端方面,不存在React,不存在Vue,不存在npm,是纯粹的HTML加上内联CSS。
这一组合,差不多违背了曾过去十年里的全部“最佳实践”。然而,却自信宣称:“所有技术大会的分享都会跟你讲这套栈‘通通不合理’,但它的确服务好多50万用户,稳稳运行了15年。”。
为什么选择“老古董”不用新技术?
说不定好多人会发问:既然是处在在线Linux环境之中,为何不去使用它呢?所给出的答案十分直白:缘由在于其不够“真实”。
这个环境当中,用户并非仅仅是执行像 ls、cd 这类基础命令,而是要开展更底层的系统操作,诸如磁盘分区,也就是 fdisk 操作 ,还有 LVM 管理 ,以及 RAID 配置 ,另外还有文件系统创建,也就是 mkfs 操作等,而这些操作全都需要“真实的块设备”。
于是,挑选了一项差不多被人忘却的技术,User Mode Linux(UML),这是一种在2001年由Jeff Dike所开发的技术,它能够在用户态运行完整的Linux内核,这一技术。
概括来讲,并非让每个用户开启容器,而是开启一个“完整的Linux内核”的UML: 每个用户都具备一个单独的Linux内核,有四个虚拟块设备(每个为64MB),用来操练LVM、RAID、fdisk,还有256MB内存以及基于写时复制(COW)的共享镜像。
在用户输入特定内容之际,UML实例会径直退出,转而回到普通的shell,达成完全的隔离状态,实现零风险的效果。并且,COW技术确保了成本处于可控范围之内——哪怕是100个用户同时进行操作,所增加的存储也仅仅约为2GB,基础镜像能够在全局范围内进行共享。
当然了,并非未曾进行过现代化的尝试,他们曾直言尝试运用现代化的终端去替换,然而上线仅仅几个小时,用户便反馈出现白屏、兼容异常等问题。
它诞生于2005年,老气横秋也好,运转滞后也罢,模样丑陋也行,但它具有一个关键优势:差不多能够穿透所有防火墙、代理以及企业内网。所以,最终还是切回到了:“有时候,老物品反倒才是正确抉择。”。
在整个项目里头,唯一能算得上是“现代”范畴的技术,就是eBPF。利用它去实时跟踪系统命令的执行情况,并且在首页呈现出一个滚动着的“命令流”,像是ls、gcc、vim等等。这些可不是模拟出来的数据,全都是源自当下真实用户的输入,而且已经做过匿名化处理了,仅仅展示命令本身,没有参数,没有路径,也没有密码。
据告知,到当前为止,这个处于首页滚动状态的实时命令流,已然记录了数目超过2800万条的命令。
一个根本“不赚钱”的项目,为什么活了 15 年?
实际上,最大的那种“反常识”情况,不单单是技术方面,而且是它的商业模式,即没有依靠广告,没有进行用户追踪,没有风险投资,也没有订阅收入,所有的服务器费用,都是由自身来承担。
谈及这个项目上的花销,居然超出了我个人以及家庭的日常支出。我不止一次寻思着将其关停,毕竟15年着实太过漫长。他坦承,在自身失业的那几个月期间,瞅着积蓄持续缩减,而服务器账单却每月按时而至,他总会这般思索:这个月,是否要把服务器关掉呢?
可是,每一次,当他寻觅到全新的工作之后,这样的念头便无影无踪地消逝了。于是,他便又得以多存活了一年。
这些年当中,曾有过好些变现方面的尝试,然而呢,他的申请呈现出被 YC 拒绝的状况,推广具备付费订阅这一形式的内容遭遇了失败,寻求赞助同样没有收获成果。缘由其实是相当简单的:其核心用户群体是学生,而针对这些学生而言,常常连每个月 4 美元这样的费用都没有能力支付。所以呢,这个项目,最后选取了一种堪称最为“笨拙”的办法——始终保持免费状态。
有五十万人敲下达人生之中第一条ls命令,其中有的人如今成为了系统管理员,有的人运营着属于自己的服务器,甚至有的人所管理的基础设施规模比我大得多。即便这样,依旧坚定表示,只要能够帮到哪怕仅仅一名学生,就会持续运行下去。
然而,他也表明,当下8GB的内存已然成为了一种限制因素,Root实验环境里并发用户数同样受到了约束,期望能够把服务器内存提升至128GB,从而使得更多的学生能够同时运用Root环境于是就在开通了赞助渠道。
):“哪怕很小的帮助也意义重大。”
如他所说,从 的用户评价中,可以看到许多真情实感的反馈:
我身为一名管理员,平常并没有太多空余时间,这个网站助力我迅速熟悉了Linux,我就连在平板之上也对其加以运用,教程亦是相当出色,多谢你们的奉献。
我身为韩国电子工程专业的一名学生,借由着你的网站去学习Linux,所收获到的成果是极为巨大的!
教程实在是太棒,其中有些地方居然还特别有趣。网站简直堪称一绝,真心希望能够出版更多内容,并且持续保持这样的水准!
身处当下这个着重效率、规模以及资本回报的时代,其故事似是有些不符合潮流——然而恰恰是这般,它才显得那般珍贵:历经15年,仅有单台服务器,内存为8GB 状况下,拥有50万用户,在拒绝走向死亡的背后,是一位开发者对技术初心极为极致的守护。
参考链接:
【活动分享】,时长是48小时,和50多位大厂技术决策者一起,共同去探寻AI落地的真正路径。
“全球机器学习技术大会”,原本是由CSDN与奇点智能研究院联合举办的,现在正式进行了升级,升级成为了“奇点智能技术大会”。
奇点智能技术大会中这一将于2026年4月17 - 18日正式召开的会议,其主题聚焦于涵盖大模型技术演进、智能体系统工程、生态实践以及AI行业落地等方面的十二大专题板块,并且还特邀了来自诸如BAT、京东、微软、小红书、美团等头部企业的50多位技术决策者来分享实战案例。该大会的目的在于助力技术管理者以及一线AI落地人员去规避选型风险、降低试错成本、获取可复用的工程方法论,进而真正达成AI技术的规模化落地以及商业价值转化。
这不单单是一场有关技术的盛宴,更是决策者去把握2026年AI拐点的战略机会,是这样的情况。
提醒:请联系我时一定说明是从奢侈品修复培训上看到的!