新入门skynet的大纲
新入门skynet系列视频b站网址 https://www.bilibili.com/video/BV19d4y1678X
- 如果你是一个初学者,那么我建议你按照博客编号阅读,基本消化了一节的内容后再继续学习。
- 最好博客和视频一起学习,会有助于理解。
- 博客和视频的内容是大致对应的,但并不完全相同。
部分跳转链接我还没创建,目前更新到了12节。后续会更新...
基本原理
1-skynet基本概况
2-logger服务
- 创建和push消息到队列
- 处理消息
3-服务间请求和响应
- main服务发送请求
- 协程基础
- db服务处理请求
- 开始处理请求
- 尾调用
- 协程调度
- main服务处理响应
4-skynet.newservice创建snlua服务
- 创建launcher服务
- 调用skynet.newservice创建snlua服务
5-bootstrap服务的启动
网络
6-发起网络监听
7-接受新连接
8-读网络数据
9-写网络数据
10-关闭网络连接
11-发起主动连接
12-主动连接之socketChannel
下面的章节还没有建立链接。。。
13-gate服务-还没有建立链接
杂项
14-登录服务器和消息处理服务器-还没有建立链接
15-内存分配总结-还没有建立链接
16-服务的退出和skynet的退出-还没有建立链接
17-debug_console-还没有建立链接
-
debug_console-1-还没有建立链接 针对所有服务使用的命令
-
debug_console-2-还没有建立链接 针对单个服务使用的命名
-
debug_console-3-还没有建立链接 主要是分析内存占用, 打印服务间消息跟踪日志
18-错误信息-还没有建立链接
19-队列的实现-还没有建立链接
20-skynet中的锁-还没有建立链接
21-定时器底层实现-还没有建立链接
take it easy