云原生时代的应用稳定性范式转移:从“消灭故障”到“应用韧性自愈”
在传统数据中心(IDC)时代,稳定性的潜台词是“消灭故障”。工程师们依赖昂贵的高规格硬件、冗余的物理线路,试图构建一个“永不宕机”的乌托邦。然而,在云原生时代,底层的商业与工程哲学发生了根本性逆转:故障是不可避免的,网络必定会抖动,商品资源底座随时可能产生局部抖动。
云原生应用的稳定性建设,本质上是一场思维范式的转移——从追求“绝对不坏的确定性”,走向“顺应故障、用软件定义韧性对冲风险的非确定性”。
云原生时代的应用稳定性范式转移:从“消灭故障”到“应用韧性自愈”
在传统数据中心(IDC)时代,稳定性的潜台词是“消灭故障”。工程师们依赖昂贵的高规格硬件、冗余的物理线路,试图构建一个“永不宕机”的乌托邦。然而,在云原生时代,底层的商业与工程哲学发生了根本性逆转:故障是不可避免的,网络必定会抖动,商品资源底座随时可能产生局部抖动。
云原生应用的稳定性建设,本质上是一场思维范式的转移——从追求“绝对不坏的确定性”,走向“顺应故障、用软件定义韧性对冲风险的非确定性”。
VS Code + Continue + Ollama:全栈私有化 AI 辅助编程环境搭建指南
在上一篇文章《AI辅助编程:从“复制粘贴”到“氛围编程 (Vibe Coding)”》中,我们探讨了AI如何改变开发者的心智模型。所谓的 氛围编程 (Vibe Coding),本质上是让开发者从繁琐的语法细节中抽离,通过自然语言驱动 AI 完成复杂的逻辑构建。
AI辅助编程:从“复制粘贴”到“氛围编程 (Vibe Coding)”
大语言模型 (LLM) 的迅速崛起从根本上改变了软件工程的格局。随着这些模型变得越来越强大(特别是针对大规模代码库进行的微调),它们已从简单的聊天机器人转变为强大的编程助手。如今,AI 不再仅仅是一个参考工具,它已成为 IDE 中不可或缺的参与者。
在Kubernetes中创建自托管GitHub Actions Runner
GitHub Actions 是一个持续集成和交付 (CI/CD) 平台,利用工作流(Workflow)可以创建自动化构建、测试和部署管道。GitHub Actions不仅限于构建CI/CD工作流,它可以定义任意的工作流完成某个自动化的功能, 例如,定义一个工作流,当代码仓库中有新的问题创建时自动添加适当的标签。GitHub Action Runner是执行工作流的组件。本文介绍了利用开源项目Actions Runner Controller在Kubernetes中部署和管理自托管的容器版本的GitHub Action Runner。
最近Docker公司改变了Docker桌面版(Docker for Mac和Docker for Windows)的商业策略:最晚到2022/1/31号,需要购买付费订阅了,但对于员工人数小于250,且年收入少于1000万美元的公司仍然免费。虽说对于个人使用Docker桌面版没有影响,但在公司里还是要谨慎使用。 作为对Docker桌面版的替换,本文将对Podman及其使用做一简单的介绍。