Client Communication Manager
本地连接一般采用unix socket通信机制
远程连接一般采用基于TCP的私有协议,比如:MySQL协议
Process Manager
决定了数据库架构的风格,有以下三种架构可供选择:
connection per process
connection per thread
process pool
并行架构:
SMP,共享内存架构
Share Nothing,多主机部署
SAN,共享存储
NUMA,非对称内存访问
Admission Control
防止数据库程序过度占用操作系统资源,以至于引起主机系统异常行为。一般设置了最大连接,以及超过最大连接后的处理方式,比如backlog形式先暂存连接请求,等待资源空闲时,再进行调度。