README

技术笔记与思考

关于这个仓库

这是我持续积累的技术笔记和思考记录。最初只是零散的笔记,记录"怎么做某件事";现在更多的是对技术本质的探索——为什么这样设计?背后的思想是什么?

我在写什么

从 How 到 Why 的转变

早期阶段

  • 关注具体实现:如何部署 K8s、如何优化 MQTT 性能
  • 记录操作步骤:命令、配置、调试技巧
  • 解决当下问题:能用就行,快速上手

现在

  • 探索设计理念:为什么需要物模型?契约式设计的本质是什么?
  • 思考架构演进:从面向硬件到面向能力的抽象
  • 理解技术本质:不只是"能用",更要知道"为什么"

核心主题

我的技术实践主要集中在这几个领域:

物联网与嵌入式

  • 从硬件到云端的完整链路设计
  • Matter 协议、MQTT 安全架构
  • 设备标准化、物模型设计理念
  • 智能硬件的 DVT/EVT/PVT 迭代实践

架构设计

  • 高并发系统设计(缓存同步、消息队列)
  • 数据存储方案选型(GPS 轨迹、图片向量、时序数据)
  • 从单机到分布式的演进思考
  • 面向能力的抽象设计

音视频技术

  • WebRTC、RTP 实时传输协议
  • P2P、SFU、MCU 架构对比
  • 嵌入式设备的视频直播方案
  • 低延迟音视频传输优化

实践与工程化

  • AI 辅助开发(用 AI 训练 AI)
  • 高性能服务构建(OpenResty + Redis)
  • 开发效率提升(工具链、规范)

为什么写

记录思考的过程

技术文档不应该只是"配方"——照着做就能成功。更重要的是记录决策的过程

  • 为什么选择这个方案而不是另一个?
  • 遇到了什么问题?如何权衡的?
  • 如果重新设计,会做哪些改变?

从工具使用者到架构设计者

早期的笔记更像是"使用手册",现在更关注"设计哲学":

  • 不只是记录 K8s 命令,更要理解容器编排的本质
  • 不只是实现 MQTT 通信,更要思考设备能力的抽象
  • 不只是对比数据库性能,更要理解存储架构的权衡

建立自己的技术体系

零散的知识点就像拼图碎片,只有建立起体系才能看清全貌。通过写作:

  • 梳理技术脉络:从 Socket → RESTful → 物模型的演进
  • 提炼设计模式:声明式、契约式、模型驱动
  • 构建知识网络:音视频、物联网、分布式系统的交叉点

目录结构

note/
├── 架构设计/        # 设计理念与系统架构思考
├── 物联网/          # IoT 协议、设备管理、硬件实践
├── 音视频/          # 实时通信、流媒体传输
├── 项目实践/        # 工程落地、性能优化
├── K8s/             # 容器编排与云原生
├── 开发规范/        # 团队协作、工程化
└── 开发工具/        # 效率工具与工作流

重点推荐

如果你关心技术设计和架构思想,推荐阅读:

技术栈

  • 后端:Java、Golang、Python
  • 物联网:Matter、MQTT、嵌入式 Linux
  • 音视频:WebRTC、RTP、H.264
  • 基础设施:Kubernetes、Docker、Redis、Kafka
  • 硬件:PCB 设计、Luckfox、RV1106

关于我

这些文章最初发布在 ga666666.cn,现在迁移到 Markdown 格式,便于持续优化和版本控制。

我相信写作是最好的思考方式。通过写作,把模糊的想法变成清晰的文字;通过分享,让技术不只是个人经验,而是可以复用的知识。

更多信息查看 ABOUT.md


如果你对这些话题感兴趣,欢迎交流讨论!

更新时间:2025年12月25日