skynet框架(游戏开发) 待更新……

从skynet框架聊后端技术学习(轻量游戏服务器)

1、基于actor的并发模型以及开发思路

能想到的其他并发模型:csp go语言(协程)
什么是actor:actor 抽象进程并发(lua + C)
组成部分:lua 虚拟机 + 消息队列(按消息到达的先后顺序组织消息) + 执行函数(回调函数)
怎么运行:基于消息驱动运行的;执行线程从消息队列中取出消息,将消息作为回调函数的参数,在lua虚拟机中执行该函数

将业务对象抽象为actor,在actor中实现功能
基于消息来交换数据(网络消息、延时消息、act之间的消息)

2、采用reactor网络模型处理网络消息

3、采用线程池调度actor并发执行

4、采用时间轮解决海量定时消息处理

你可能感兴趣的:(开发框架,c++,架构)