#DevOps

共 48 篇文章

围绕 #DevOps 汇总相关文章,适合连续阅读同一主题下的实践与思考。

  • 6400 个品牌图标塞进一个 monorepo,thesvg 怎么把 SVG 做成基础设施

    thesvg 把 6400+ 品牌图标打包成 npm 包、CDN、CLI、MCP server 和 Figma 插件,拆解它的 monorepo 架构、构建管线和安全审计机制。 thesvg 把 6400+ 品牌图标打包成 npm 包、CDN、CLI、MCP server 和 Figma 插件,拆解它的 monorepo 架构、构建管线和安全审计机制。

    发布于 2026年07月31日 22:06

  • 36 万 Star 标着开源,license 却禁止你转载,roadmap.sh 到底在卖什么

    拆解 nilbuild/developer-roadmap 的架构与商业模式,看一个 9 年项目如何把 GitHub 仓库做成数据库镜像,把开源标签变成增长杠杆。 拆解 nilbuild/developer-roadmap 的架构与商业模式,看一个 9 年项目如何把 GitHub 仓库做成数据库镜像,把开源标签变成增长杠杆。

    发布于 2026年07月13日 23:49

  • Anthony Fu: 现代前端生态的隐形架构师

    从 VueUse 到 Vitest,一个人如何改变整个开发者生态。深度解析 Anthony Fu 的开源哲学与他构建的前端工具帝国。 从 VueUse 到 Vitest,一个人如何改变整个开发者生态。深度解析 Anthony Fu 的开源哲学与他构建的前端工具帝国。

    发布于 2026年07月13日 00:00

  • 27K Star 的 OpenWrt,不是路由器固件,是 125 个平台的交叉编译编排器

    拆解 OpenWrt 的构建系统,从 Makefile stamp 依赖链到 toolchain 自编译、feeds 多仓库聚合、ipk/apk 双包格式、125 个 target 平台定义和 LLM PR 审查,看一个 2003 年的项目如何把嵌入式 Linux 做成可复现的工程范式。 拆解 OpenWrt 的构建系统,从 Makefile stamp 依赖链到 toolchain 自编译、feeds 多仓库聚合、ipk/apk 双包格式、125 个 target 平台定义和 LLM PR 审查,看一个 2003 年的项目如何把嵌入式 Linux 做成可复现的工程范式。

    发布于 2026年07月11日 18:26

  • 13K Star 的 fancyss,一个 Shell 脚本如何在路由器上编排整个翻墙栈

    拆解 fancyss 的路由器透明代理架构,从 dbus 键值存储到 iptables 分流、chinadns-ng 双引擎 DNS、七平台二进制分发和节点分流热重载,看一个纯 Shell 项目如何撑起 13K Star 的科学上网生态。 拆解 fancyss 的路由器透明代理架构,从 dbus 键值存储到 iptables 分流、chinadns-ng 双引擎 DNS、七平台二进制分发和节点分流热重载,看一个纯 Shell 项目如何撑起 13K Star 的科学上网生态。

    发布于 2026年07月11日 18:13

  • 52K Star 的 Motrix,一个 Electron 壳子套住 aria2 的工程拆解

    拆解 Motrix 的架构,看它如何用 Electron 包裹 aria2 引擎,通过 child_process spawn 子进程和 JSON-RPC 通信,以及这个 5 万 Star 项目停更三年后社区 fork 续命的真实故事。 拆解 Motrix 的架构,看它如何用 Electron 包裹 aria2 引擎,通过 child_process spawn 子进程和 JSON-RPC 通信,以及这个 5 万 Star 项目停更三年后社区 fork 续命的真实故事。

    发布于 2026年07月11日 15:29

  • WordPress 活了 22 年的底气,藏在 wp-includes 的 180 个文件里

    21k Star 的 WordPress 仍在更新到 7.1,拆开它的 PHP 源码看一个 22 年项目的架构哲学 21k Star 的 WordPress 仍在更新到 7.1,拆开它的 PHP 源码看一个 22 年项目的架构哲学

    发布于 2026年07月09日 14:39

  • Claude Code 在大型代码库里怎么干活:最佳实践和起步路径

    Anthropic 官方总结 Claude Code 在百万行代码库落地的三类配置模式:让代码库可导航、随模型演进维护 CLAUDE.md、明确归属推动采用,告诉你从哪里起步。 Anthropic 官方总结 Claude Code 在百万行代码库落地的三类配置模式:让代码库可导航、随模型演进维护 CLAUDE.md、明确归属推动采用,告诉你从哪里起步。

    发布于 2026年07月08日 14:35

  • 9344 star 的 LLM 路由层,236 家 provider 差异藏进一个 endpoint

    拆解 OmniRoute 的请求转换、熔断重试、4 层 fallback,横向对比 LiteLLM 和 OpenRouter,看清它什么时候是利器什么时候纯属多余。 拆解 OmniRoute 的请求转换、熔断重试、4 层 fallback,横向对比 LiteLLM 和 OpenRouter,看清它什么时候是利器什么时候纯属多余。

    发布于 2026年07月02日 01:41

  • 1.24 万 Star 的 Logto,把 OIDC 和 OAuth 这门玄学,做成 SaaS 能直接用的开箱登录

    Logto 是开源的身份认证基础设施,覆盖 OIDC、OAuth 2.1、SAML、企业 SSO、RBAC、多租户。最特别的是它原生为 MCP 和 Agent 架构设计,30 多个框架 SDK,Docker 一行起。Auth0 的开源对手。 Logto 是开源的身份认证基础设施,覆盖 OIDC、OAuth 2.1、SAML、企业 SSO、RBAC、多租户。最特别的是它原生为 MCP 和 Agent 架构设计,30 多个框架 SDK,Docker 一行起。Auth0 的开源对手。

    发布于 2026年06月29日 23:00

  • Epic 开源 Lore 版本控制系统,和 Git 走了一条相反的路

    深度拆解 Epic Games 的 Lore,一个用 Rust 写、内容寻址、二进制优先的集中式版本控制系统,专治 Git 处理不了的几个 G 大文件和多租户难题。 深度拆解 Epic Games 的 Lore,一个用 Rust 写、内容寻址、二进制优先的集中式版本控制系统,专治 Git 处理不了的几个 G 大文件和多租户难题。

    发布于 2026年06月29日 16:54

  • 博客仓库 1.5GB 体检报告:1.1GB 全塞在 Git 历史里

    给跑了半年的 tech-blog 仓库做了一次体检,发现整个仓库 1.5GB,其中 .git 占 1.1GB——大量 mp4/png/webp 大文件被提交进了 Git 历史。本文记录体检方法、按月份与文件类型的分布数据,以及清理 Git 历史、压缩 PNG、视频外链化、Git LFS 四条优化方案。 给跑了半年的 tech-blog 仓库做了一次体检,发现整个仓库 1.5GB,其中 .git 占 1.1GB——大量 mp4/png/webp 大文件被提交进了 Git 历史。本文记录体检方法、按月份与文件类型的分布数据,以及清理 Git 历史、压缩 PNG、视频外链化、Git LFS 四条优化方案。

    发布于 2026年06月29日 13:12

  • 12.4 万 Star 的 free-for-dev,一个只靠 Markdown 撑起来的「白嫖百科」

    free-for-dev 没有一行代码,只用一个超长 Markdown 文件,把全球云厂商和 SaaS 的免费额度整理成可检索的清单,1600 多人协作维护了 11 年,攒下 12.4 万 Star,是 DevOps 工程师的人手一份省钱地图。 free-for-dev 没有一行代码,只用一个超长 Markdown 文件,把全球云厂商和 SaaS 的免费额度整理成可检索的清单,1600 多人协作维护了 11 年,攒下 12.4 万 Star,是 DevOps 工程师的人手一份省钱地图。

    发布于 2026年06月28日 20:32

  • 6.2 万 Star 的 openpilot,给 300 多辆车开了同一个「辅助驾驶系统」

    openpilot 不是自动驾驶 demo,而是一套开源的车载辅助驾驶操作系统,靠 MIT 协议、ISO 26262 安全模型和一台 199 美元的硬件,把 300 多款车的 L2 驾驶辅助统一升级,6.2 万 Star 背后是一场十年的工程马拉松。 openpilot 不是自动驾驶 demo,而是一套开源的车载辅助驾驶操作系统,靠 MIT 协议、ISO 26262 安全模型和一台 199 美元的硬件,把 300 多款车的 L2 驾驶辅助统一升级,6.2 万 Star 背后是一场十年的工程马拉松。

    发布于 2026年06月28日 20:32

  • 8.4 万 Star 的 system-design-101,靠一张图把系统设计讲明白了

    system-design-101 不堆代码也不灌鸡汤,它把 API、缓存、数据库、微服务这些系统设计话题全部画成图,用一张图讲清一个概念,是 8.4 万开发者收藏的视觉化系统设计教程。 system-design-101 不堆代码也不灌鸡汤,它把 API、缓存、数据库、微服务这些系统设计话题全部画成图,用一张图讲清一个概念,是 8.4 万开发者收藏的视觉化系统设计教程。

    发布于 2026年06月28日 20:32

  • Cargo 入门指南:Rust 的构建工具和包管理器

    从零开始认识 Cargo——Rust 官方自带的构建工具和包管理器。对比 npm、pip 等熟悉工具,快速理解 Cargo 的常用命令、项目结构和核心概念。 从零开始认识 Cargo——Rust 官方自带的构建工具和包管理器。对比 npm、pip 等熟悉工具,快速理解 Cargo 的常用命令、项目结构和核心概念。

    发布于 2026年06月24日 18:30

  • Pake 技术原理深度分析:用 Rust 把任意网页打包成桌面应用

    深入解析 Pake 的技术架构,从 CLI 层到 Rust 注入层,全面拆解它如何利用 Tauri 实现比 Electron 小 20 倍的桌面应用打包方案。 深入解析 Pake 的技术架构,从 CLI 层到 Rust 注入层,全面拆解它如何利用 Tauri 实现比 Electron 小 20 倍的桌面应用打包方案。

    发布于 2026年06月24日 17:19

  • AI Builders Digest 0617:AI 推理芯片的三种路线

    从 Groq 的确定性推理到 NVIDIA 的 CUDA 护城河,再到开源模型对硬件格局的冲击——这期 digest 围绕 AI 推理芯片议题,串联 Latent Space 播客与多位 Builder 的视角。 从 Groq 的确定性推理到 NVIDIA 的 CUDA 护城河,再到开源模型对硬件格局的冲击——这期 digest 围绕 AI 推理芯片议题,串联 Latent Space 播客与多位 Builder 的视角。

    发布于 2026年06月17日 20:39

  • 为什么飞书不用 Markdown?——一条消息背后的结构化设计哲学

    几乎所有 IM 开放 API 都用 Markdown 表达富文本,飞书偏偏选了一套 JSON 结构化内容树。这背后的设计逻辑是什么?从 msg_type 的设计、二维数组防 XSS、多 locale 原生支持到类型分离原则,系统拆解飞书富文本消息的设计选择。 几乎所有 IM 开放 API 都用 Markdown 表达富文本,飞书偏偏选了一套 JSON 结构化内容树。这背后的设计逻辑是什么?从 msg_type 的设计、二维数组防 XSS、多 locale 原生支持到类型分离原则,系统拆解飞书富文本消息的设计选择。

    草稿

    发布于 2026年06月14日 12:09

  • VoidZero:JavaScript 工具链的下一次收敛

    VoidZero 的价值不只是更快的 Vite、Rolldown 或 Oxc,而是把 JS 工具链从分散拼装,推向同一套语言层、构建层和工作流入口。 VoidZero 的价值不只是更快的 Vite、Rolldown 或 Oxc,而是把 JS 工具链从分散拼装,推向同一套语言层、构建层和工作流入口。

    发布于 2026年06月05日 23:27

  • GitHub 和 GitLab 的令牌权限,表面看是 scope,真正难的是边界

    一篇讲清 GitHub 与 GitLab 常见 token 的权限模型、适用场景和最小权限实践,避免把 CI/CD、仓库写权限和 API 权限混在一起。 一篇讲清 GitHub 与 GitLab 常见 token 的权限模型、适用场景和最小权限实践,避免把 CI/CD、仓库写权限和 API 权限混在一起。

    发布于 2026年06月04日 18:27

  • 手写 Remark 插件:为 Astro 博客添加 GitHub 风格 Admonition

    深入解析如何用 remark 插件将 `>[!NOTE]` 语法转换为带样式的提醒块,涵盖 AST 解析、CSS 变量体系、深浅色适配和语法兼容性处理。 深入解析如何用 remark 插件将 `>[!NOTE]` 语法转换为带样式的提醒块,涵盖 AST 解析、CSS 变量体系、深浅色适配和语法兼容性处理。

    发布于 2026年05月31日 23:00

  • Markdown 项目别再混着看:remark、rehype 和 ByteMD 的真实分工

    拆解 rehype、remark 和 ByteMD 三类 Markdown 开源项目的定位差异:谁负责语法树,谁负责 HTML,谁负责编辑器体验。 拆解 rehype、remark 和 ByteMD 三类 Markdown 开源项目的定位差异:谁负责语法树,谁负责 HTML,谁负责编辑器体验。

    发布于 2026年05月29日 01:15

  • Nitro 深度调研:它想做的不是 Nuxt 后端,而是 JavaScript Server 的统一出口

    从 nitrojs/nitro 开源项目出发,拆解 Nitro 的定位、跨运行时部署、文件路由、缓存、存储、数据库、任务、WebSocket,以及它适合和不适合的场景。 从 nitrojs/nitro 开源项目出发,拆解 Nitro 的定位、跨运行时部署、文件路由、缓存、存储、数据库、任务、WebSocket,以及它适合和不适合的场景。

    发布于 2026年05月27日 21:54

  • NewsNow 项目技术架构文档

    NewsNow 聚合新闻项目的技术架构全景分析,涵盖前后端架构、数据源系统、构建流程、部署方案和核心设计模式 NewsNow 聚合新闻项目的技术架构全景分析,涵盖前后端架构、数据源系统、构建流程、部署方案和核心设计模式

    发布于 2026年05月27日 11:00

  • Docker 到底解决了什么问题?从虚拟机到容器化的技术演进

    从「我本地能跑啊」这个经典场景出发,讲清楚 Docker 诞生的历史背景、核心架构、镜像分层原理,以及容器和虚拟机的本质区别。不堆概念,只讲为什么 从「我本地能跑啊」这个经典场景出发,讲清楚 Docker 诞生的历史背景、核心架构、镜像分层原理,以及容器和虚拟机的本质区别。不堆概念,只讲为什么

    发布于 2026年05月27日 10:30

  • Docker 和 Docker Compose 命令速查:从一脸懵到能干活

    从零开始整理 Docker 和 Docker Compose 最常用的命令,覆盖镜像管理、容器操作、Compose 编排、数据卷清理等实战场景,每个命令都带注释说明 从零开始整理 Docker 和 Docker Compose 最常用的命令,覆盖镜像管理、容器操作、Compose 编排、数据卷清理等实战场景,每个命令都带注释说明

    发布于 2026年05月27日 10:00

  • macOS 隔离标记(com.apple.quarantine)完全指南

    深入理解 macOS Gatekeeper 机制,掌握 xattr 命令管理应用隔离属性,解决「无法打开」「已损坏」等常见问题 深入理解 macOS Gatekeeper 机制,掌握 xattr 命令管理应用隔离属性,解决「无法打开」「已损坏」等常见问题

    发布于 2026年05月26日 08:00

  • Mermaid 图表渲染测试集

    用一篇博客集中测试 Mermaid 的多种文本生成图表能力,覆盖 Mermaid Sample Diagrams 中的流程图、类图、时序图、架构图、看板、ZenUML 等类型。 用一篇博客集中测试 Mermaid 的多种文本生成图表能力,覆盖 Mermaid Sample Diagrams 中的流程图、类图、时序图、架构图、看板、ZenUML 等类型。

    发布于 2026年05月21日 21:51

  • Google Play 新规:Android 开发者验证将于 2026 年 9 月生效,开发者该如何准备?

    基于 Android 开发者验证官方政策,梳理政策背景、影响范围、关键时间点与可执行待办清单,帮助 Android 团队在 2026 年 9 月前完成验证与包名注册。 基于 Android 开发者验证官方政策,梳理政策背景、影响范围、关键时间点与可执行待办清单,帮助 Android 团队在 2026 年 9 月前完成验证与包名注册。

    发布于 2026年05月19日 10:10

  • Firecrawl 深度调研:开源爬虫为什么开始长成 AI 数据入口

    拆解 Firecrawl 的产品定位、技术能力与商业化张力,对比 MediaCrawler 和 CloakBrowser 拆解 Firecrawl 的产品定位、技术能力与商业化张力,对比 MediaCrawler 和 CloakBrowser

    发布于 2026年05月19日 00:41

  • Dify 深度调研:它不是另一个 n8n,也不是开源版 Coze

    拆解 Dify 的产品定位与技术架构,对比 n8n 和 Coze,帮你判断什么时候该选 Dify。 拆解 Dify 的产品定位与技术架构,对比 n8n 和 Coze,帮你判断什么时候该选 Dify。

    发布于 2026年05月18日 23:19

  • Playwright 深度调研:为什么它成了浏览器自动化的新底座

    从 microsoft/playwright 开源项目出发,拆解 Playwright 的产品定位、技术设计、自动等待、浏览器隔离、Trace Viewer、AI Agent 入口,以及它适合和不适合的场景。 从 microsoft/playwright 开源项目出发,拆解 Playwright 的产品定位、技术设计、自动等待、浏览器隔离、Trace Viewer、AI Agent 入口,以及它适合和不适合的场景。

    发布于 2026年05月17日 23:33

  • 一个几乎没有代码的项目,凭什么成为 GitHub 历史级 Top 3?

    GitHub 上几十万 star 的项目很多,但 awesome 很特殊——它几乎没有代码,没有复杂技术实现,本质上只是一个 README。但它以 46 万+ star 位居 GitHub 全球第 2,背后的原因值得每个开发者深思。 GitHub 上几十万 star 的项目很多,但 awesome 很特殊——它几乎没有代码,没有复杂技术实现,本质上只是一个 README。但它以 46 万+ star 位居 GitHub 全球第 2,背后的原因值得每个开发者深思。

    发布于 2026年05月15日 12:00

  • 为什么 build-your-own-x 能成为 GitHub Star 排名第一

    一个几乎没有代码的仓库,拿到了 315k Star,碾压 React、Next.js 所有明星项目。它不是教你调 API,而是教你造轮子。 一个几乎没有代码的仓库,拿到了 315k Star,碾压 React、Next.js 所有明星项目。它不是教你调 API,而是教你造轮子。

    发布于 2026年05月14日 20:30

  • 当 AI 遇见 Markdown:人机协作的协议层

    从写作、编程到知识管理,解释为什么 Markdown 会成为 AI 工具时代最稳定的人机协作格式。 从写作、编程到知识管理,解释为什么 Markdown 会成为 AI 工具时代最稳定的人机协作格式。

    发布于 2026年05月07日 01:14

  • Bun 深度调研:一个想把 JavaScript 工具链全部重写的野心项目

    基于 Bun 横纵分析报告,深度拆解 Bun 的诞生背景、技术选型、版本演化、与 Node/Deno 的竞争格局,以及被 Anthropic 收购后的走向。 基于 Bun 横纵分析报告,深度拆解 Bun 的诞生背景、技术选型、版本演化、与 Node/Deno 的竞争格局,以及被 Anthropic 收购后的走向。

    发布于 2026年05月05日 14:00

  • TOML 深度调研:对比 YAML、JSON 等五大配置格式,哪种最适合你的项目?

    深度对比 TOML、YAML、JSON、INI、HCL 五种配置文件格式的可读性、类型系统、解析性能和典型陷阱,给出选型建议。 深度对比 TOML、YAML、JSON、INI、HCL 五种配置文件格式的可读性、类型系统、解析性能和典型陷阱,给出选型建议。

    发布于 2026年05月05日 10:00

  • JS 引擎全景图:这些引擎分别跑在哪些 Runtime 和产品里?

    先把 JavaScript 引擎、Runtime 和产品三个概念拆开,再按浏览器、嵌入式、移动端和云端场景梳理 V8、SpiderMonkey、JavaScriptCore、Hermes、QuickJS 等引擎的典型落点。 先把 JavaScript 引擎、Runtime 和产品三个概念拆开,再按浏览器、嵌入式、移动端和云端场景梳理 V8、SpiderMonkey、JavaScriptCore、Hermes、QuickJS 等引擎的典型落点。

    发布于 2026年05月05日 01:38

  • Rust 深度调研:从 Linux 内核到 Cloudflare,为什么最硬核的项目都在用 Rust?

    深度梳理 Rust 生态中最知名的开源与闭源项目、框架选型对比,以及语言优缺点的实战洞察。 深度梳理 Rust 生态中最知名的开源与闭源项目、框架选型对比,以及语言优缺点的实战洞察。

    发布于 2026年05月04日 19:12

  • AI 正在压垮 GitHub

    一个 18 年老用户的告别,和全球代码基建的信任危机。AI Agent 生成指数级流量、AI 加速漏洞发现、平台基建追赶不及——开发者工具链正在被从两端挤压。 一个 18 年老用户的告别,和全球代码基建的信任危机。AI Agent 生成指数级流量、AI 加速漏洞发现、平台基建追赶不及——开发者工具链正在被从两端挤压。

    发布于 2026年04月28日 10:00

  • 🚀 新品速递|Apple 发布全新入门级笔记本 MacBook Neo

    Apple 发布全新入门级笔记本 MacBook Neo,搭载 A18 Pro 芯片,13 英寸 Liquid Retina 显示屏,16 小时续航,起售价 $599,是进入 macOS 生态的超值选择。 Apple 发布全新入门级笔记本 MacBook Neo,搭载 A18 Pro 芯片,13 英寸 Liquid Retina 显示屏,16 小时续航,起售价 $599,是进入 macOS 生态的超值选择。

    发布于 2026年03月04日 09:13

  • Flutter 3.27 升级到 3.38 完整指南:两周踩坑与实战复盘

    Flutter 3.27→3.38 升级实录:iOS 启动黑屏、CI 打包报错、Git 历史错乱如何解决?70+ 依赖包适配经验,含 UIScene 迁移、CocoaPods 升级、AI 辅助编码实践,助你避坑升级。 Flutter 3.27→3.38 升级实录:iOS 启动黑屏、CI 打包报错、Git 历史错乱如何解决?70+ 依赖包适配经验,含 UIScene 迁移、CocoaPods 升级、AI 辅助编码实践,助你避坑升级。

    发布于 2026年02月27日 11:59

  • AI 辅助从 0 到 1 制作 YouTube 实时字幕翻译 Chrome 扩展

    记录在 AI 辅助下从 0 到 1 制作 YouTube 实时字幕翻译 Chrome 扩展的过程,以及对这款插件产品功能上的思考 记录在 AI 辅助下从 0 到 1 制作 YouTube 实时字幕翻译 Chrome 扩展的过程,以及对这款插件产品功能上的思考

    发布于 2026年02月20日 12:44

  • 博客迁移 Cloudflare Pages 踩坑复盘

    从阿里云 DNS 迁移到 Cloudflare Pages 的完整避坑指南,记录了域名解析、NS 切换、构建部署等环节的常见问题与解决方案 从阿里云 DNS 迁移到 Cloudflare Pages 的完整避坑指南,记录了域名解析、NS 切换、构建部署等环节的常见问题与解决方案

    发布于 2026年02月15日 19:09

  • Welcome to Astro + Cloudflare Pages

    你的第一篇技术博客文章 你的第一篇技术博客文章

    发布于 2026年02月13日 21:16

  • Flutter 应用构建全指南:产物位置、构建命令与发布部署

    详细说明 Flutter 项目在 iOS 和 Android 平台的构建产物位置、构建命令、常见问题解决方案,以及从开发到发布的完整流程。 详细说明 Flutter 项目在 iOS 和 Android 平台的构建产物位置、构建命令、常见问题解决方案,以及从开发到发布的完整流程。

    发布于 2026年02月08日 23:59

  • Skill 这么火,Web App 还有价值吗?这两个工具告诉你真相

    基于 Vibe Coding 开发了两个实用工具:图片极速压缩工具和飞书转公众号一键排版工具。探讨 Skill 和 Web App 的适用场景,帮助开发者选择合适的产品形态。 基于 Vibe Coding 开发了两个实用工具:图片极速压缩工具和飞书转公众号一键排版工具。探讨 Skill 和 Web App 的适用场景,帮助开发者选择合适的产品形态。

    发布于 2026年01月24日 09:08

© 2026 王若风的技术博客 · Powered by Astro