xiaxichen's blog
xiaxichen's blog
重剑无锋,大巧不工。这里是夏溪辰的技术blog。
首页
golang
python
database
关于
caddy
#etcd
1
#mongo
1
#raft
1
#dataStructure
1
#redis
5
#caddy
5
#other
1
#spider
1
#distributed
2
#golang
8
#openCourse
2
#course
2
#python
1
Caddy 源码分析 Plugin & Controller 安装插件
Caddy 源码分析 Plugin & Controller 安装插件 Caddy 在日常软件开发中,Controller 是 MVC 的 逻辑处理部分,在 Caddy 中,它意味这 Plugin 的安装逻辑。 Caddy 自身提供了一个 总的可扩展的房子一样的框架,Controller 把不同的
golang
caddy
142
0
0
2023-12-03
Caddy 源码分析 启动流程与Event事件通知
Caddy 源码分析 启动流程与Event事件通知 介绍 Caddy 整个软件可以说是由不同的 插件 堆砌起来的。自己本身仅提供 Plugin 的注册运行逻辑和 Server 的监听服务功能。 学习 caddy 的源码,实际上是学习 如何构建一个松耦合的抽象 Plugin 设计,即模块化插拔的做法。
caddy
golang
139
0
0
2023-12-03
Caddy 源码分析 Caddyfile 解析 by Loader & Parser
Caddy 源码分析 Caddyfile 解析 by Loader & Parser Preview 前文提到了 Caddy 的启动流程 和 Run 函数,现在我们顺着启动流程的第一步,读取 Caddyfile 的 源码阅读开始。
caddy
golang
54
0
0
2023-12-03
Caddy 源码分析 Instance & Server
Caddy 源码分析 Instance & Server Caddy 中 Server 的定义是接口,只要 满足 Server 的接口的行为,你可以任意扩展你自己的 Caddy 程序。 而 Instance 是执行服务的实例。
golang
caddy
45
0
0
2023-12-03
Caddy 源码分析 run.go
Caddy 源码分析 base run.go init function 注册配置文件 信号捕获 文件解析等 func init() { caddy.TrapSignals() // 信号捕获程序 // ---> 从此处开始都是证书相关的配置 使用 CertMagic 第三方库 flag.B
golang
caddy
69
0
0
2023-12-03