前面几节讲的都是单机RPC服务的模式,无论是多线程也好多进程也好,它们都只能算是单点的设计。如果节点故障,则不能再提供服务。如果要使得服务可以容忍个别节点故障仍能继续对外提供服务,则要实现分布式。
RPC服务器进程池、线程池同步模型
发表于
进程要比线程更加吃资源,如果来一个连接就开一个进程,当连接比较多时,进程数量也会跟着多起来,操作系统的调度压力也就会比较大。所以要对服务器开辟的进程数量进行限制,避免系统负载过重。