夏溪辰的博客

xiaxichen's blog

Caddy 源码分析 启动流程与Event事件通知

2023-12-03

Caddy 源码分析 启动流程与Event事件通知

介绍

Caddy 整个软件可以说是由不同的 插件 堆砌起来的。自己本身仅提供 Plugin 的注册运行逻辑和 Server 的监听服务功能。

学习 caddy 的源码,实际上是学习 如何构建一个松耦合的抽象 Plugin 设计,即模块化插拔的做法。

所以我们的源码阅读,围绕 Caddy 为 Plugin 提供的基础设施,和 Plugin 自身逻辑。