从skynet框架聊后端技术学习(轻量游戏服务器)
1、基于actor的并发模型以及开发思路
能想到的其他并发模型:csp go语言(协程)
什么是actor:actor 抽象进程并发(lua + C)
组成部分:lua 虚拟机 + 消息队列(按消息到达的先后顺序组织消息) + 执行函数(回调函数)
怎么运行:基于消息驱动运行的;执行线程从消息队列中取出消息,将消息作为回调函数的参数,在lua虚拟机中执行该函数
将业务对象抽象为actor,在actor中实现功能
基于消息来交换数据(网络消息、延时消息、act之间的消息)