iBug Thought �
前往频道在 Telegram
iBug's random thoughts Website: https://ibug.io A private channel exists, whose admission will be entirely based on iBug's personal preference.
显示更多1 277
订阅者
-124 小时
+87 天
+2930 天
正在加载数据
吸引订阅者
十月 '2610月 '26
十月 '26
+27
在1个频道中
九月 '26
+47
在5个频道中
Get PRO
八月 '26
+60
在3个频道中
Get PRO
七月 '26
+57
在2个频道中
Get PRO
六月 '26
+24
在1个频道中
Get PRO
五月 '26
+32
在4个频道中
Get PRO
四月 '26
+48
在10个频道中
Get PRO
三月 '26
+13
在0个频道中
Get PRO
二月 '26
+18
在0个频道中
Get PRO
一月 '26
+25
在7个频道中
Get PRO
十二月 '25
+19
在3个频道中
Get PRO
十一月 '25
+83
在8个频道中
Get PRO
十月 '25
+31
在4个频道中
Get PRO
九月 '25
+21
在0个频道中
Get PRO
八月 '25
+57
在7个频道中
Get PRO
七月 '25
+22
在3个频道中
Get PRO
六月 '25
+21
在3个频道中
Get PRO
五月 '25
+28
在3个频道中
Get PRO
四月 '25
+12
在6个频道中
Get PRO
三月 '25
+15
在3个频道中
Get PRO
二月 '25
+20
在3个频道中
Get PRO
一月 '25
+27
在6个频道中
Get PRO
十二月 '24
+15
在3个频道中
Get PRO
十一月 '24
+11
在3个频道中
Get PRO
十月 '24
+33
在8个频道中
Get PRO
九月 '24
+15
在2个频道中
Get PRO
八月 '24
+19
在2个频道中
Get PRO
七月 '24
+22
在2个频道中
Get PRO
六月 '24
+19
在4个频道中
Get PRO
五月 '24
+38
在2个频道中
Get PRO
四月 '24
+26
在3个频道中
Get PRO
三月 '24
+30
在1个频道中
Get PRO
二月 '24
+24
在3个频道中
Get PRO
一月 '24
+34
在3个频道中
Get PRO
十二月 '23
+37
在9个频道中
Get PRO
十一月 '23
+58
在6个频道中
Get PRO
十月 '23
+37
在6个频道中
Get PRO
九月 '23
+30
在0个频道中
Get PRO
八月 '23
+86
在0个频道中
Get PRO
七月 '23
+34
在0个频道中
Get PRO
六月 '23
+43
在0个频道中
Get PRO
五月 '23
+38
在0个频道中
Get PRO
四月 '23
+85
在0个频道中
Get PRO
三月 '23
+18
在0个频道中
Get PRO
二月 '23
+14
在0个频道中
Get PRO
一月 '23
+43
在0个频道中
Get PRO
十二月 '22
+17
在0个频道中
Get PRO
十一月 '22
+29
在0个频道中
Get PRO
十月 '22
+23
在0个频道中
Get PRO
九月 '22
+47
在0个频道中
Get PRO
八月 '22
+27
在0个频道中
Get PRO
七月 '22
+16
在0个频道中
Get PRO
六月 '22
+2
在0个频道中
Get PRO
五月 '22
+4
在0个频道中
Get PRO
四月 '22
+21
在0个频道中
Get PRO
三月 '22
+42
在0个频道中
Get PRO
二月 '22
+59
在0个频道中
Get PRO
一月 '22
+22
在0个频道中
Get PRO
十二月 '21
+49
在0个频道中
Get PRO
十一月 '21
+53
在0个频道中
Get PRO
十月 '21
+24
在0个频道中
Get PRO
九月 '21
+22
在0个频道中
Get PRO
八月 '21
+26
在0个频道中
Get PRO
七月 '21
+31
在0个频道中
Get PRO
六月 '21
+14
在0个频道中
Get PRO
五月 '21
+196
在0个频道中
| 日期 | 订阅者增长 | 提及 | 频道 | |
| 17 十月 | +1 | |||
| 16 十月 | +1 | |||
| 15 十月 | +3 | |||
| 14 十月 | +1 | |||
| 13 十月 | +3 | |||
| 12 十月 | +1 | |||
| 11 十月 | +2 | |||
| 10 十月 | +1 | |||
| 09 十月 | 0 | |||
| 08 十月 | 0 | |||
| 07 十月 | +2 | |||
| 06 十月 | +2 | |||
| 05 十月 | 0 | |||
| 04 十月 | +3 | |||
| 03 十月 | +2 | |||
| 02 十月 | +2 | |||
| 01 十月 | +3 |
频道帖子
| 2 | 这个 step 计数器不错,看来 GitHub 最近在努力改进 Actions | 203 |
| 3 | 微软又出神经病产品?
https://t.me/SolidotR/6686 | 380 |
| 4 | GitHub Actions 页面终于知道把能点的链接做成蓝色了 | 581 |
| 5 | https://fixupx.com/1ittlecup/status/2109489878174204119?s=20
牛逼了,不知道adb怎么实现的模拟摄像头 | 368 |
| 6 | 变质十年纪念 | 558 |
| 7 | 没有文字... | 461 |
| 8 | https://breakbreak.app/ | 426 |
| 9 | 存储涨价的风都烧到 MSFT 家了 | 497 |
| 10 | 有一天,公司决定重构十年前留下来的核心系统。
技术总监在会上只提了一个要求:「新架构一定不能有单点故障(Single Point of Failure,SPOF)。」资深工程师点点头。「明白。」
于是,原本只有一台服务器、一个数据库、一套程序的系统,正式开始现代化改造。第一个月,团队把单体架构(Monolithic Architecture)拆成了微服务架构(Microservices Architecture)。
原本一套程序,变成了四十七个服务。
用户登录有 Authentication Service,权限验证有 Authorization Service,用户资料有 User Service,订单有 Order Service,支付有 Payment Service,通知有 Notification Service。
甚至连「获取用户名」这样一件小事,也需要经过 API Gateway 调用 User Service。
领导看完架构图,非常满意。
「很好。这样任何一个服务挂了,都不会影响整个系统。」
工程师没有回答。
因为他正在思考:如果 Authentication Service 挂了,用户到底要怎么进去使用那些「没有受到影响」的服务。
第二个月,架构师认为服务之间直接相互调用,耦合度太高。
于是引入了 Kafka。
大家开始谈论事件驱动架构(Event-Driven Architecture)。
OrderCreated。
PaymentCompleted。
InventoryReserved。
ShipmentCreated。
每件事情都变成了一个 Event。
以前,工程师想知道「订单为什么没有发货」,查一下数据库就行。
现在要先问:
「你知道这笔订单的 Correlation ID 吗?」
不知道。
「那 Trace ID 呢?」
也不知道。
「Message Key 呢?」
没有。
「Partition 呢?」
不知道。
工程师沉默了三秒。
「那我们从 Kafka 第一个 Offset 开始找吧。」
第三个月,大家发现四十七个服务部署起来实在太麻烦。于是引入 Kubernetes,简称 K8s。
从此,公司的技术文档里开始出现许多以前没人用过的单词:
Pod。
Deployment。
ReplicaSet。
Service。
Ingress。
ConfigMap。
Secret。
Namespace。
StatefulSet。
DaemonSet。
领导看到 Replica 设置成 3,非常安心。
「很好,同一个服务有三份,就算挂一个也没问题。」
结果三个 Pod 全跑在同一台 Node 上。那台 Node 一挂,三个 Replica 一起消失。
架构师看了一眼 YAML。
「没关系,我们加 Pod Anti-Affinity。」
第二天,Kubernetes Scheduler 因为条件设得太严格,一个 Pod 都调度不上去。
领导问:「所以现在有几个 Replica?」
工程师回答:「理论上三个。」
「实际上呢?」
「零个。」
第四个月,系统开始变慢。
团队决定引入 Redis 做缓存(Cache)。
原本查一次数据库需要 200 ms。
加了 Redis 之后,只需要 5 ms。
所有人都非常高兴。
直到有一天,有人修改了用户资料。
数据库里是新的。
Redis 里是旧的。
另一个服务自己的 Local Cache 里又是更旧的。
领导问:
「到底哪份数据是真的?」
后端工程师回答:
「要看你问的是哪台。」
于是,团队开了三个小时的会,专门讨论 Cache Invalidation。
会议最后的结论是:
「先把 TTL 设成五分钟。」
第五个月,因为系统已经有四十七个服务,大家开始不知道错误究竟发生在哪里。于是引入了一整套可观测性(Observability)系统。
Prometheus 收 Metrics。
Grafana 画 Dashboard。
Loki 收 Logs。
Jaeger 做 Distributed Tracing。
Alertmanager 发告警。
现在,系统只要慢 100 ms,Grafana 上就有十五张图一起变色。
领导看着满墙的监控大屏,非常感动。「我们现在是不是什么问题都能看到了?」
SRE 回答:
「看得到。」
「那问题在哪?」
「不知道。」
「那这些图是干什么的?」
「证明真的有问题。」
第六个月,公司要求做到高可用(High Availability,HA)。
于是数据库做 Primary-Replica。
Redis 做 Cluster。
Kafka 做 Cluster。
Kubernetes 做 Multi-Node。
Ingress 做 Load Balancing。
机房做双线路。
服务跨 Availability Zone 部署。
技术总监再次强调:「我们绝对不能有任何单点故障。」
大家花了半年,把所有看得见的 Single Point of Failure 全部消灭。
最后,整个系统拥有:
47 个 Microservices。
186 个 Pods。
12 台 Kubernetes Nodes。
9 台 Kafka Brokers。
6 台 Redis Nodes。
4 台 Database Servers。
3 组 Load Balancers。
2 个 Availability Zones。
完整的 CI/CD Pipeline。
完整的 Monitoring。
完整的 Distributed Tracing。
完整的 Auto Scaling。
架构文档有两百多页。技术总监非常满意。
正式上线那天,他站在办公室里宣布:「各位,经过半年的努力,我们终于做出了一个没有单点故障的系统。」
全公司鼓掌。
五分钟后。
整个系统全挂了。
不是某一个服务。不是某一个机房。也不是某个 Database。而是所有服务同时失联。
技术总监冲进机房:「Kubernetes 挂了吗?」
「没有。」
「Kafka?」
「正常。」
「Database?」
「正常。」
「Redis?」
「正常。」
「Load Balancer?」
「正常。」
「网络呢?」
「也正常。」
技术总监更紧张了。「那到底哪里坏了?」
资深工程师看着屏幕,沉默了很久。
然后说:
「DNS。」
原来早上有人修改 DNS 配置时,多敲了一个字符。
所有服务其实都还在正常运行。
所有 Pod 都是 Healthy。
所有 Database 都是 Healthy。
Kafka 没有任何异常。
Redis Cluster 完全正常。
CPU 使用率正常。
Memory 正常。
Network 正常。
只有一个小问题:大家找不到彼此。
技术总监看着那份号称「完全没有 Single Point of Failure」的两百页架构文档,问了一句:
「我们不是已经把所有单点故障都消除了吗?」
资深工程师想了想。
「没有。」
「还有什么?」
工程师指了指 DNS。
「我们只是把单点故障藏得更深了。」
会议室安静了十秒。
技术总监又问:
「那 DNS 可以做高可用吗?」
工程师回答:
「可以。」
「那就做。」
一年后,公司拥有了两套 DNS、三层 Load Balancer、两个 Kubernetes Cluster、跨区 Kafka、跨区 Database Replication,以及一套连原作者自己都不敢改的 Terraform。
技术总监再次召开会议。
「现在总没有单点故障了吧?」
这一次,没有人回答。
因为上周,唯一知道整套架构究竟如何运作的那位资深工程师离职了。
技术总监环顾会议室。
「文档呢?」
有人回答:
「有。」
「在哪?」
「公司的 GitLab。」
「很好,那打开。」
工程师操作了一下。
「打不开。」
「为什么?」
「GitLab 的 SSO(Single Sign-On)依赖公司的 Authentication Service。」
技术总监停顿了一下。
「那 Authentication Service 怎么修?」
「部署方法写在 GitLab 里。」
「那 GitLab 怎么修?」
「Kubernetes 的配置也在 GitLab 里。」
「那 Kubernetes 呢?」
「Terraform。」
「Terraform 在哪?」
「GitLab。」
整个会议室再次安静下来。
最后,新来的工程师小心翼翼地问:「所以现在真正的 Single Point of Failure 是什么?」
所有人不约而同地看向资深工程师原来的位置。
桌子已经空了。
旁边只剩下一张便利贴。
上面写着:
「如果你需要看这张纸,说明 Disaster Recovery Plan 已经失败了。」
技术总监看完之后,沉默了很久。
最后,在下一季度的技术战略汇报中,新增了一页:
「2027 年核心架构改进计划」
第一项:「降低 Bus Factor。」
第二项:「建立完整的 Knowledge Transfer 机制。」
第三项:「不要再让所有文档的登录方式,依赖一个只有登录文档之后才能知道怎么修的登录系统。」
「在分布式系统里,真正困难的不是让每一台机器都不会坏,而是当每一台机器都正常的时候,找出为什么整个系统还是不能用。」
投稿日期:2026 年 10 月 4 日 17:30(CST) | 410 |
| 11 | https://www.npmjs.com/package/codex
https://npmtrends.com/codex
一个十五年前发布的 npm 包,在 2026 年的今天仍然每周有上万人下载,使我不禁感叹开源社区强壮的生命力(
from r/nichijou/ via void neko | 608 |
| 12 | 史上被迭代淘汰最快的 LLM:
GPT-6 Sol
享年 7 天( | 3 338 |
| 13 | 首先这个傻逼网盘就没点契约精神和合同态度,没吃一堆 12315 投诉和争议退款算好的了 | 1 009 |
| 14 | 123 网盘滑跪了,但你🐴已经没了
https://t.me/zaihuapd/44096 | 1 019 |
| 15 | 今日笑点 | 1 084 |
| 16 | 恭喜 123 成为地球首家发明“公摊面积”的网盘,6PB 实际可用高达 3TB,公摊存储空间低至 99.95% 即 6141TB
前情提要
https://t.me/CE_Observe/44214
更多的前情提要
2026-5-31 一年不登录删除用户数据 https://t.me/CE_Observe/43295
2025-11-26 免费用户每月下载限制 20GB https://t.me/acgdaily/42969?single
2024-9-23 免费用户每日下载限制 1GB https://www.123pan.com/Notice/33
2024-6-4 会员权益流量包砍成一折 减量不减价
2024-4-4 内容分发靠买的破烂宽带跑PCDN PCDN靠刷BT下载平衡上下行流量比例 https://t.me/DNSPODT/3842 | 1 009 |
| 17 | 当年 PCDN 搞得挺欢的一个死妈网盘这下也自掘坟墓了 | 1 087 |
| 18 | 这就是为什么我现在主力是谷歌和百度
https://t.me/zaihuapd/44028
移动电信115123MS都是玩具
阿里则是诗人,吗的,骗了我三年会员然后阉割倒闭 | 933 |
| 19 | 在哪呢 好难猜呀( | 705 |
| 20 | 没有文字... | 896 |
