摘要: 过载保护的目标,不是让系统在任何流量下都毫无损失,而是在资源不足时主动控制损失,保住核心链路,并为恢复争取时间。 现实生活中,保险丝会在电流过大时熔断,水库会在水位超过警戒线时泄洪。软件系统同样需要这样的保护机制:当请求量或资源消耗超过承载能力时,系统必须及时限流、拒绝、降级或隔离,否则局部故障很容 阅读全文
posted @ 2026-10-08 18:56 白春雨 阅读(10) 评论(0) 推荐(0)
摘要: 互联网业务变化快、发布频率高,代码缺陷和操作失误进入生产环境的概率也随之增加。稳定性要求我们谨慎,业务竞争又要求我们快速迭代,这两者看似矛盾,实际上可以通过灰度发布建立平衡:先让少量流量或少量实例运行新版本,在真实环境中验证关键指标,再逐步扩大范围,最终完成全量发布。 灰度发布的核心不是“慢慢发布” 阅读全文
posted @ 2026-09-30 10:41 白春雨 阅读(18) 评论(0) 推荐(0)
摘要: 海量互联网系统面对的访问量、数据规模、故障频率和组织协作复杂度,远高于传统单体应用。此时,“任何请求都成功、任何副本都实时一致、任何故障都对用户无感”不是一个可以同时满足的目标。真正成熟的架构不是假装损失不存在,而是预先定义:何时牺牲什么、损失到什么程度、如何被观测、怎样恢复,以及哪些底线永远不能突 阅读全文
posted @ 2026-09-25 18:53 白春雨 阅读(14) 评论(0) 推荐(0)
摘要: I/O 多路复用擅长用少量线程管理大量连接,数据库连接池擅长复用连接并控制数据库并发。它们解决的是不同层面的问题,并不是简单的替代关系。 在高并发系统中,Netty、Nginx、Redis 等技术让 I/O 多路复用广为人知。于是一个很自然的问题出现了:既然一个线程可以监听大量 Socket,为什么 阅读全文
posted @ 2026-09-24 13:50 白春雨 阅读(6) 评论(0) 推荐(0)
摘要: 本文内容聚焦于秒杀与抽奖服务的后台设计,不涉及接入层,主要讨论业务流程、资格控制、奖品发放、事务取舍以及数据层性能优化。 秒杀和抽奖的业务形态虽然不同,但在后台系统中面临的问题高度相似:大量用户在短时间内竞争有限资源,系统既要防止资格被重复使用和奖品超发,也要在高并发下保持稳定。 一、业务特征与整体 阅读全文
posted @ 2026-09-23 18:15 白春雨 阅读(18) 评论(0) 推荐(0)
摘要: 做产品时,我们经常听到一句话:“要把用户当成傻子。”这句话真正想表达的,并不是轻视用户,而是提醒设计者不要高估用户愿意投入的时间、耐心和学习成本。 好的产品既要站在用户视角理解真实感受,也要站在产品视角统筹价值、流程、规则与长期演化。本文尝试系统梳理产品思维与用户思维之间的关系,以及如何把对人性的理 阅读全文
posted @ 2026-09-22 16:59 白春雨 阅读(11) 评论(0) 推荐(0)
摘要: 我们经常需要在系统中查找一个文件,那么在Linux系统中我们如何准确高效的确定一个文件在系统中的具体位置呢?下面我总结了在Linux系统中用于查找文件的几个命令: 一、find命令 find是最常用也是最强大的查找命令,它可以查找任何类型的文件。find命令的一般格式为:find <指定目录><指定 阅读全文
posted @ 2021-10-14 17:50 白春雨 阅读(24399) 评论(0) 推荐(0)
摘要: 一、netstat命令介绍 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输入netstat命令之后,会出现如下内容: Active 阅读全文
posted @ 2021-10-13 21:50 白春雨 阅读(1200) 评论(0) 推荐(0)
摘要: 一、lsof命令介绍 lsof(list open files)命令可以列出当前系统已经打开的所有文件。在Linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应 阅读全文
posted @ 2021-10-07 22:33 白春雨 阅读(3814) 评论(0) 推荐(0)
摘要: 一、dd命令介绍 dd命令可以用指定大小的块来拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2 参数注释: if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file > of=文 阅读全文
posted @ 2021-10-07 11:14 白春雨 阅读(1173) 评论(0) 推荐(0)