Master进程

Master进程即为主进程,主要作用:
A. 创建监听套接字并派生给worker进程(beyod支持reuse port特性,即多个进程监听同一个端口,在操作系统内核级别实现负载均衡,Linux kernel 3.9开始支持这个特性, 在这种情况下,监听套接字的创建由worker完成)。

B. 负责生成worker进程。

C. 接收外部信号,实现worker进程平滑重启、服务退出指令。

D. 当worker进程异常退出时,立即派生新的worker接替其工作,从而保证整体架构的高可用性。

==E. master不处理任何业务功能,也不接受任何客户端连接请求,正常情况下,它没有崩溃的可能。==

F. 为了保证Master的稳定,beyod不支持在Master进程空间内编程——也就是说,所有的业务代码是在worker进程空间中运行。