【0379】Postgres内核 walreceiver (libpqwalreceiver API)分析
文章目录
- 1. libpqwalreceiver API
- 1.1 四个函数
- 2. Walreceiver IPC
- 3. Walsender IPC
- 4. Walsender - walreceiver protocol
1. libpqwalreceiver API
walreceiver 中与传输相关的部分,其负责连接主服务器、接收 WAL 文件以及发送消息,是动态加载的,以避免主服务器的二进制文件必须与 libpq 进行链接。动态加载的模块位于 libpqwalreceiver 子目录中。
[root@host-10-66-109-164 libpqwalreceiver]# pwd
/home/soft/