Docker 多阶段构建简介
在本文中,我们将探讨生产容器镜像中不必要的软件包最常见的来源。我们将看到如何使用多阶段构建来生成更小、更安全的镜像(推荐文中的几张图)!
阅读全文 :Docker 多阶段构建简介
原力注入受原力觉醒和依赖注入(Dependency injection)启发,希望通过本平台及我们的努力将云原生技术的原力注入给广大技术从业者。
在本文中,我们将探讨生产容器镜像中不必要的软件包最常见的来源。我们将看到如何使用多阶段构建来生成更小、更安全的镜像(推荐文中的几张图)!
阅读全文 :Docker 多阶段构建简介大概 2017 年到 2018 年,大家开始全面转向到 Kubernetes 了。Kubernetes 的成功不仅是技术的胜利,更是生态的胜利。容器的标准化设计、社区的强大协作以及高易用性,成为容器编排领域的事实标准。
阅读全文 :怀念一下 Mesos分析从最早的(0.01)到 LTS 版本(4.14.67)的 Linux 内核中的上下文切换代码(内容比较艰难,需要懂内核代码和汇编才能读懂!)
阅读全文 :【翻译】Linux 中 x86 上下文切换的演变AWK 是一种强大的文本处理工具,广泛用于 Linux/Unix 系统中对文本文件或数据流进行操作。它能够基于条件筛选、统计字段、重新排列数据等。
阅读全文 :AWK 入门教程:强大的文本处理工具本文系统介绍了鲲鹏芯片性能优化的常用方法与工具,从 CPU 与内存子系统、网络子系统、磁盘 IO 子系统及应用程序优化四方面展开,内容详实,可作为系统性能优化的实用参考手册!
阅读全文 :鲲鹏性能优化十板斧Parquet 是一种开源的列式存储文件格式,专为高效存储和处理大规模数据而设计。它最初由 Apache 软件基金会开发,现已成为大数据生态系统中的重要组成部分。
阅读全文 :大数据基础之 Parquet 文件格式解析这是一本关于软件设计的书(英文原名:A Philosophy of Software Design):如何将复杂的软件系统分解成模块(比如类和方法),以便这些模块可以相对独立地实现。
阅读全文 :好书推荐:软件设计的哲学(第二版)IOzone 是一款用于文件系统性能基准测试的开源工具。它可以帮助用户评估文件系统在不同操作模式下的性能,特别是用于磁盘 I/O 操作。IOzone 支持多种操作系统,并提供了多种测试模式来测量不同类型的文件操作性能.
阅读全文 :文件性能测试工具 IOzone 使用简介Slab 层通过向内核申请完整的页(Page),然后对这些页进行精细化管理,从而高效分配和回收小型内存块。通过这种方式,Slab 不仅优化了小对象的内存利用率,还显著降低了分配和销毁的开销。
阅读全文 :Linux Slab 内存管理机制简介RocksDB 的核心数据结构是 “LSM” 树,一种按键排序、分层存储的高效树形结构。LSM 树专为写入密集型场景设计,通过将写入操作集中到内存中,定期批量刷新到磁盘,提升写入性能并优化存储效率。本文将概述 RocksDB 的工作原理。
阅读全文 :RocksDB 工作原理入门本文档旨在描述 Kubernetes 上运行数据的模式,聚焦数据库应用。内容涵盖存储属性及其对数据库的影响,不同存储堆栈的差异,Kubernetes 内外运行数据的区别,Kubernetes 特性对数据运行的优势,以及最佳实践和经验总结。
阅读全文 :CNCF: 在 Kubernetes 上运行数据白皮书 - 数据库模式Linux VFS是操作系统内核中的抽象层,提供统一的文件操作接口,屏蔽底层文件系统差异。它允许用户通过标准系统调用访问多种文件系统。VFS 通过对象模型(超级块、索引节点、目录项和文件对象)管理文件和目录,支持设备文件、网络文件系统等。
阅读全文 :Linux VFS (Virtual File System)简介作者分析了最广为人知的用户空间文件系统框架 FUSE 的设计和实现,并表征了其在各种工作负载下的性能。作者使用 FUSE 来提取有用的统计数据和跟踪,这有助于分析其性能瓶颈并呈现我们的分析结果。
阅读全文 :To FUSE or Not to FUSE: Performance of User-Space File SystemsDevice Mapper 是由 Linux 内核提供的一个框架,用于将物理块设备映射到更高级别的虚拟块设备。它是逻辑卷管理器(LVM)、软件 RAID 和 dm-crypt 磁盘加密的基础,并提供了其他功能,如文件系统快照。
阅读全文 :存储知识拾遗:LVM && Device Mapper大数据领域的知识地图涵盖了分布式系统、单节点存储引擎和计算引擎。分布式系统需满足可靠性、可扩展性和可维护性,涉及主从架构、复制策略和分片策略等。这些技术相互关联,需要综合考虑组成原理、算法和数据结构、数据库原理等知识。
阅读全文 :极客时间《大数据经典论文解读》:建立你的大数据知识网络图一:《Pod 状态异常和排查》朱冬亚同学整理; 图二:阿里云《Pod异常问题排查》:https://help.aliyun.com/zh/ack/ack-managed-and-ack-dedicated/support/pod-troubleshooting; 图三:华为云《工作负载状态异常定位方法》:https…
阅读全文 :Pod 异常状态排查指南经典论文《Column-Stores vs. Row-Stores: How Different Are They Really?》解读。
阅读全文 :列式存储 vs 行式存储:它们之间的本质区别在哪里?这篇事后分析详细描述了 2024 年 12 月 11 日发生的一起事件,当时所有 OpenAI 服务都经历了显著的停机时间。问题源于一个新的遥测服务部署,该服务无意中压垮了 Kubernetes 控制平面,导致关键系统出现连锁故障。
阅读全文 :OpenAI 【2024 年 12 月 11 日】停服事件复盘