从Google到AWS:cgroups如何奠定云多租户基础Google创建cgroups解决资源争抢,后开源成为云多租户基石。Rohit Seth和Paul Menage在内核实现进程分组与资源硬限制。AWS EKS/Azure AKS将K8s Pod资源限制翻译为cgroups设置;AWS Lambda用Firecracker微VM配合cgroups jail隔离。两家云厂商已迁移至cgroups v2,通过PSI监控CPU/内存/IO压力。 评论点赞收藏20 小时前
加入免费技术分享会DeepSystemStuff 主编 Nadeem Ahmed 招募免费线上视频会话参与者,面向学生、企业主和开发者,需订阅 DSS 并通过表单注册,24小时内收到会议邀请。 评论点赞收藏4 天前
Apache Flink vs Apache Kafka:流存储与流处理详解Kafka负责实时数据的存储和传输,Flink负责在流数据上做实时计算,两者是互补关系而非竞争关系。Uber用Kafka存GPS事件、用Flink算供需触发溢价;银行用Kafka收集交易事件、用Flink做实时反欺诈检测。Kafka基于磁盘顺序I/O,Flink基于内存+RocksDB状态存储。 评论点赞收藏4 天前
epoll 与 io_uring 的区别:Linux 异步 I/O 的代际演进io_uring 是 Linux 异步 I/O 的下一代方案,由 Meta 工程师 Jens Axboe 设计,2019 年合并进 Linux 5.1 内核,通过共享内存环形队列大幅减少系统调用和上下文切换开销,尤其适合高并发网络与磁盘 I/O 场景。 epoll 自 2003 年引入以来解决了 C10K 问题,但仅支持网络套接字,读写仍需用户态手动完成,高并发下频繁的系统调用和上下文切换带来显著 CPU 开销;io_uring 则支持文件与网络,允许内核直接执行读写操作,减少用户态干预,同时避免惊群问题,更适合现代高速 NVMe SSD 与 100GbE 网络环境。 评论点赞收藏20 天前
PostgreSQL 中的通用倒排索引(GIN 索引)详解PostgreSQL 中 GIN 索引与 B-Tree 的核心区别在于其针对多值数据(如 JSONB、数组、tsvector)的每个元素建立倒排索引。文章详细拆解了 GIN 的内部存储结构:小数据量使用简单的 Page 块存储键值与行 ID 映射,大数据量则采用 B-Tree 结构优化范围查询。特别指出 JSONB 的两种索引策略——默认 GIN 将 Key/Value 分开索引,而 jsonb_path_ops 使用哈希压缩路径。对于包含大量 JSON 数据的场景,GIN 能避免全表扫描和二进制解码带来的 CPU 及 I/O 开销,显著提升查询性能。 评论点赞收藏26 天前
微软曾尝试在Windows文件系统中使用MS SQL Server文章回顾了微软在2000年左右提出的WinFS项目,试图将关系型数据库SQL Server集成到Windows文件系统中,以支持丰富的元数据和更快的搜索。 该项目最终因硬件性能不足、向后兼容性困难以及传统文件系统多年的成熟度优势而失败。微软至今未重启此方案,主要受限于兼容性问题。 评论点赞收藏40 天前
Orasort:利用已过期的 Oracle 专利实现 5 倍更快的列排序Oracle 的 Orasort 排序算法专利于 2024 年到期进入公有领域。该算法利用 CPU 寄存器进行 8 字节批量比较,比传统逐字符比较快 5 倍。 MySQL 和 PostgreSQL 等开源数据库已集成该技术,有助于降低云计算成本。文章解释了其工作原理及对开源社区的影响。 评论点赞收藏40 天前
深入解析 Express.js 内部机制与请求生命周期文章介绍了 Express.js 框架的内部工作原理以及 API 请求的生命周期。 Express.js 每周下载量超过 3000 万,是流行的开发框架,但此类基础科普文章在 Hacker News 上缺乏新意。 评论点赞收藏44 天前
PostgreSQL 现代索引技术深度解析文章讲解了 PostgreSQL 中现代索引的工作机制。 索引是数据库管理的核心部分,这类技术原理解析对后端开发者有实用价值,但属于常见话题。 评论点赞收藏58 天前
Elon Musk baught James Bond Dream Car that transforms into SubmarineHave you ever seen a car turn into a submarine? In the 1977 James Bond movie The Spy Who Loved […] 评论点赞收藏124 天前
Why Tesla replaced Python with C++for its Autopilot SoftwareIn the Year 2020, Elon tweeted that “Our NN (Neural Net) is written in Python for rapid iteration, then converted […] 评论点赞收藏124 天前
Is Pinterest hosted on AWS?Introduction Pinterest achieved a unique space in the social media apps space. When we open the Pinterest app, we cannot […] 评论点赞收藏134 天前
Is Netflix hosted on AWS?Netflix is a streaming giant that serves its content to its 300 million users worldwide. It has thousands of series […] 评论点赞收藏141 天前
Software Rewrite that took Oracle 10 years to complete, one of the most critical rewrite and migration in Enterprise HistorySoftware rewrites are always painful; most companies would like to avoid them. It’s very risky in terms of whether the […] 评论点赞收藏189 天前
The History of Compiled Javascript and V8 EngineFor those programmers who love how things works, the V8 Engine is the topic of curiosity. JavaScript was mainly used […] 评论点赞收藏216 天前