基于GMP调度的并行数据采集方法及系统、系统创建方法
本申请提供一种基于GMP调度的并行数据采集方法及系统、系统创建方法,包括:顶层服务单元接收来自外部系统的请求消息,并对请求消息进行第一类事务处理;顶层服务单元的路由协程调用中间层服务单元的消息接收方法,以将请求消息下发给中间层服务单元;中间层服务单元直接基于请求消息生成结果消息,或中间层服务单元的路由协程调用底层服务单元的消息接收方法,由中间层服务单元以及底层服务单元协同基于请求消息生成结果消息。消息处理协程和/或路由协程在通道无消息时自动阻塞挂起并与当前绑定的系统线程解耦,从而引导GMP调度器将系统线程让渡给其他可执行协程,并在通道有消息时由GMP调度器触发并分配系统线程执行。