• Open

    第六章:分区
    到目前为止,我们讨论的系统中,假设了所有的机器都会存储所有数据,在前面讨论复制的章节中,主节点在收到客户端的写入请求时,将全部数据分别保存在本地以及其它的从节点上,这样的存储方式存在以下的问题: 可扩展性:如果使用主备方式进行数据复制,所有的工作都落在主节点上,在负载很大的情况下,主节点很快会成为系统的瓶颈; 单机瓶颈:单台机器由于其物理硬件的能力(硬盘、内存、CPU等),总会遇到处理的上限。 故障隔离:如果一部分数据出现故障,会影响所有数据的访问,降低了系统的整体可用性。例如,如果能够将不同城市的数据保存在不同的节点上,当某个地区的服务出现异常时,就不会影响其它地区的数据。 在系统需要进行扩展时,通常有两种不同的扩展方案。如图6.1所示: 垂直扩展(Vertical Scaling):也称为"Scale Up",通过在单一服务器上增加更多资源(如更快的 CPU、更多的 RAM、更大的硬盘)来提升处理能力。 水平扩展(Horizontal Scaling):也称为"Scale Out",通过增加更多的服务器来分担负载,将它们组成一个集群共同工作。 垂直扩展方案只需要扩展单台机器的处理能力,有以下的优点: 简单:管理和维护一台机器远比管理一个集群简单。 数据一致性强:所有数据都在一台机器上,不需要处理分布式系统中的数据同步和一致性问题,事务处理简单。 低延迟:进程间通信(IPC)在单机内部非常快,没有网络开销。 对应用透明:应用代码通常不需要做大的改动来适应更强的硬件。 然而,任何机器的CPU、内存扩展都有其物理上限,无法无限制一直提升下去。同时由于存在单点问题,服务器一旦宕机,整个服务将完全中断,可用性低,也给维护单台机器带来很大挑战,通常需要停机维护。 对比而言,水平扩展通过增加机器扩展系统的处理能力,有以下的优点: 理论上无限扩展:当负载增加时,只需向集群中添加更多标准…  ( 2 min )

  • Open

    Apifox CDN 供应链投毒事件简单复盘
    这是AI大模型根据我白天的分析过程简单编写的一篇文章,如果有错误或遗漏,还请见谅。我以后的文章并不会都用AI来写,不用担心。 2026 年 3 月 25 号,正当大家都还忙着应急LiteLLM投毒事件的同时,安全圈里开始流传一则不太寻常的消息:Apifox 桌面客户端疑似在官方 CDN 上的埋点脚本里被人动了手脚。 最初的披露来自 2libra 上的梳理,已经点出了几个关键事实:被篡改的...  ( 2 min )

  • Open

    一份关于 AI 编程的简明行为指南
    对所有人 谨记 Agent 不对代码担责 多“协作”,少“委派” 拆分你的 PR 善用 Plan 模式,多做前置探索 采纳稳定的库,优于 AI 从零实现 创建 PR 前使用 AI Review 让改动可验证,并总是验证 其他 对初级工程师 质量胜过效率 尝试手动修复 Bug 自己先动脑,在 AI 给出的方案之外寻求 其他 结语 AI 编程发展迅猛,Claude Code、Codex 等 AI Agent 已成为许多软件工程师工作时必不可少的得力助手。然而,对于如何在项目中更好地实践 AI 编程,目前仍然是一副“八仙过海,各显神通”的模样。 假如同一个团队里的工程师,在如何使用 AI 工具的“大问题”上没有达成共识,就会出现协作上的摩擦,对项目产生不良影响。 因此,本文尝试面向软件工程师群体,对 AI 编程的推荐行为实践做一些总结,弱化具体的工具和技巧(比如 Spec 驱动还是不 Spec 驱动?),着眼于更通用的方面(比如初级工程师该完全委派 AI Agent 修 bug 吗?)。 内容分为“对所有人”和“对初级工程师”两部分,其中“对初级工程师”部分,针对这类人群身处的特殊阶段,提供了一些量身定制的建议。 说明:本文部分内容由 jianan、wklken 参与共创;本文观点基于笔者所身处的工作环境总结而来,不一定完全适用于其他项目,酌情采纳; 对所有人 谨记 Agent 不对代码担责 AI Agent 是人的拓展和“分身”,不直接承担责任 拒绝“AI 传话人”定位,不仅是使用者,更是代码最终责任人 Review AI 生成的代码,理解它们,不要提交自己不理解的代码 如何判断自己是不是真的理解某件事?“费曼学习法”—你是否能向其他没有背景的人解释它? 不要过度依赖其他人(AI)在 Review 阶段对你的工作做最后把关,这是不负责任的表现 多“协作”,少“委派” 两种心智模…  ( 1 min )

  • Open

    科技爱好者周刊(第 352 期):Bug 追踪系统的正确样子
    这里记录每周值得分享的科技内容,周五发布。...

  • Open

    科技爱好者周刊(第 351 期):GitHub Issues(几乎)是最好的笔记应用
    这里记录每周值得分享的科技内容,周五发布。...
2026-04-03T01:46:01.481Z osmosfeed 1.15.1