新入门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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)