关于AI 的生态

把 AI 生态拆成一条从底层到上层的产业链来看,重点包括:

  • 基础硬件层、平台层、模型层、应用层、API 层 依次展开,看清 AI 产业到底由哪些环节共同组成
  • 在硬件侧梳理 英伟达、谷歌、AMD 与上游材料、设备、HBM、EDA、台积电封装制造之间的依赖关系
  • 在平台和模型侧比较 AWS、Azure、Google Cloud、Oracle、CoreWeave 以及 OpenAI、Anthropic、Gemini、Grok、DeepSeek、通义、豆包 的不同定位
  • 在应用和 API 侧补充 Office、搜索、广告、VR/AR、企业工具链、开发者生态、合规能力 这些决定商业化落地的关键因素
  • 最后落到未来:多模态、Agent、具身智能、世界模型、小型化、垂直行业渗透、多智能体系统 将如何继续重塑整个 AI 生态

阅读全文

关于AI泡沫

重点包括:

  • 先整理 反对派 的担忧:循环交易、估值高分位、中低端 GPU 闲置、产业链相关性过高
  • 再看 支持派 的理由:生成式 AI 仍在早期,Agent 和空间 AI 还有增量空间,巨头现金流和真实需求都强于互联网泡沫时期
  • 补一个 历史视角,对照过去二十多年全球市值公司的更替,观察科技公司和 AI 基础设施如何持续抬升权重
  • 重点分析 英伟达、微软、苹果、谷歌、亚马逊、Meta、博通、特斯拉 这些巨头的护城河与估值差异,判断谁更可能承受回调压力
  • 最后把结论落到一句话:短期局部估值偏热,长期产业趋势仍然成立,真正的争议主要集中在英伟达和少数高估值标的上

阅读全文

南边的北海

行程可以分成 北海市区 + 涠洲岛 两段来看,重点包括:

  • 北海市区:金滩、银滩、大墩海、紫霞湾、侨港海滩、侨港风情街、侨港码头、流下村、冠头岭、老街、外沙岛、北海海底世界
  • 涠洲岛:鳄鱼山火山地质公园、石螺口、滴水丹屏、贝壳沙滩、五彩滩、天主教堂附近公路、村里闲逛、南湾街
  • 玩法上偏轻松:北海市区适合骑小电驴慢慢逛,涠洲岛更适合看海、骑行、走村子和发呆
  • 行程安排上,北海市区大概 3 天,涠洲岛 2 到 3 天,再算上往返,整体比较合适的是 7 到 8 天
金滩 银滩 侨港海滩 侨港海滩-2 侨港码头+13

阅读全文

eBPF的 http跟踪

围绕“怎么实际跟踪 HTTP/HTTPS”给出两条可落地路径,重点包括:

  • HTTP:基于 socket filter 在网络层筛选 IP/TCP/80 端口流量,解析 HTTP payload,并通过 ring buffer 把结果送到用户态
  • HTTPS:通过 uprobe/uretprobe 挂到 OpenSSL 的读写路径,在加解密前后抓取明文数据,绕开 TLS 在线路上不可见的问题
  • 工程上把 头文件定义、内核态 BPF 程序、用户态 libbpf 程序、skeleton 生成、编译运行 串成完整链路,方便照着复现
  • 最终形成一个很清楚的认知:HTTP 更像包级别观测,HTTPS 更像函数级别观测,两者抓取点和代价完全不同

阅读全文

Spark和Flink的对比总结(包含Operator)

SparkFlink在计算模型和运维方式上的差异放到一起看,重点包括:

  • 先看 Spark 处理流Flink 处理批 的天然短板,理解为什么 Spark 更偏微批、Flink 更偏实时,而不是简单说谁“全能”
  • 重点拆 Shuffle、checkpoint、反压、内存模型、代码生成 这些底层机制,解释两者性能差异为什么会落到 I/O、CPU 和延迟上
  • 再把 spark-submit、Thrift Server、Spark Operator、Livyflink run、Flink Kubernetes Operator、REST API、SQL Client、Application Mode 摆在一起比较
  • 最后落到实用选择:如果目标是 批处理吞吐、流式低延迟、K8s 原生部署、CI/CD 自动化、SQL 接入,Spark 和 Flink 分别更适合什么场景

阅读全文

JuiceFS

包括:

  • 数据与元数据分离 这个核心设计入手,理解 JuiceFS 为什么能把对象存储包装成一个分布式文件系统
  • chunk、slice、block 的组织方式、对象存储里的命名规则、元数据与真实数据的映射关系讲清楚,方便定位读写放大和碎片问题
  • 补充 格式化、挂载、本地验证、缓存、S3 Gateway、clone、同步 这些高频运维与功能点,避免只停留在概念层
  • 最后看它如何和 Spark、Flink、Kubernetes CSI 集成,理解 JuiceFS 在大数据和云原生场景里最常见的落点
4.jpg 5.jpg 6.jpg 7.jpg 8.jpg 9.jpg 10.jpg 11.jpg+7

阅读全文

bpftrace 12个小命令

用 12 个小命令把 bpftrace 最常见的能力快速过一遍,重点包括:

  • Listing ProbesHello World 这种最基础的例子入手,先建立对 probe 类型和脚本执行方式的直觉
  • 再覆盖 文件打开、系统调用计数、read() 大小分布、读调用时延、进程级事件统计 这些日常排障里最常见的观测场景
  • 往后扩展到 On-CPU 内核栈、调度、块 I/O、内核结构体访问,理解 bpftrace 不只是打印日志,而是能直接做内核级分析
  • 每个例子都保持单行程序风格,适合拿来即跑,也适合作为后续写复杂脚本前的最小模板
23.jpg

阅读全文

eBPF 总结 2

这篇延续上一篇的思路,但不再停留在概念层,而是按资源类型把 eBPF 的观测问题拆开来看,重点包括:

  • CPU、内存、文件系统、磁盘、网络、安全 六个方向分别整理“能观测什么、该挂什么事件、常用什么工具”
  • 系统调用、kprobe/uprobe、tracepoint、PMC、软中断、运行队列、文件系统事件、块层事件、网络栈事件 这些观测入口挂到具体问题上
  • 中间穿插 bpftrace 单行程序 和更实用的分析思路,方便把理论直接落到机器排障
  • 整体目标不是记命令,而是形成一张“遇到某类性能问题时,先看哪些指标、再挂哪些点”的路线图
3.jpg

阅读全文

eBPF 总结

eBPF 的总览导图,不是直接上代码,而是先把“为什么要观测、观测什么、用什么工具、落在哪些场景”讲清楚,重点包括:

  • 业务负载画像、延迟/速率/利用率/成本、下钻分析、USE 方法 这些基础方法论入手,建立一套统一的排障视角
  • 再整理 BCC 工具、bpftrace、编程语言生态,帮助区分不同层级的 eBPF 工具链分别适合什么事情
  • 往后扩展到 应用程序、内核、容器、虚拟机、监控 等落地场景,理解 eBPF 为什么能成为统一观测底座
  • 整体适合作为后面几篇更细分文章的索引页,先看全景,再按 CPU、网络、存储等专题继续深入
2025\06\bpf\20.jpg 21.jpg 22.jpg 23.jpg

阅读全文

eBPF 资源

eBPF生态里值得长期跟踪的项目和资料归到一处,重点包括:

  • 先看 BCC、bpftrace 这类最常见的开源框架和现成工具,建立对“能直接拿来用什么”的认识
  • 再整理 Go 与 Rust 的 eBPF 开发库,方便在做工程选型时快速判断依赖、能力边界和适用场景
  • 应用层面覆盖 Cilium、Falco、Katran、Calico、Tracee、KubeArmor、Pixie、kubectl-trace、L3AF 等代表项目
  • 最后补充 eBPF 资源CO-RE 学习材料,方便从资料入口继续深入
https://www.brendangregg.com/Perf/bcc_tracing_tools.png https://www.brendangregg.com/BPF/bpftrace_tools_early2019.png

阅读全文

最近文章

分类

归档

标签

RSS