热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

9基于linux百万级高并发框架Skynet王桂林专题视频课程

基于linux百万级高并发框架Skynet—830人已学习课程介绍全面介绍一款专门为游戏服务所打造的后台框架skynet,Actor模型的剖析与搭建࿰
<9>基于linux百万级高并发框架Skynet—830人已学习


课程介绍    


png

    全面介绍一款专门为游戏服务所打造的后台框架skynet,Actor模型的剖析与搭建,通用服务模块认识与应用,从宏观框架到具体代码应用。 让你轻松掌握一款高性能高可用高并发的后台技术框架。


课程收益

    本课程涉及到skynet框架原理的剖析、基本API应用、网关服务搭建、登录服务搭建、分布式服务搭建、热更技术应用。以及配套外围模块应用,例如: mysql、protobuffer、http、DNS。课程还涉及到多种加解密算法与hash算法,并且提供一套常用的网络安全传输加密方案。


讲师介绍

    王桂林
更多讲师课程

    能众软件,能众教育创始人,毕业于山东大学,曾工作于世界500强企业海尔,华为,历任软件工程师,软件架构设计师,项目经理等。


课程大纲

  第1章:Day1

    1.
skynet模型介绍  31:30

    2.
skynet安装与配置文件介绍  59:38

    3.
服务的基础API  30:47

    4.
skynet的环境变量  38:57

    5.
skynet普通服务  29:52

    6.
skynet多节点原理分析  19:53

    7.
全局唯一服创建与查询  34:32

    8.
多节点的全局唯一服  24:18

  第2章:Day2

    1.
review  37:39

    2.
本地别名与全局别名  33:19

    3.
别名源码查看与修改  26:33

    4.
sleep与fork调度  42:31

    5.
长时间工作的服务  27:40

    6.
服务协程wait与wakeup  36:18

    7.
服务调度timeout  38:30

    8.
获取时间与错误处理  25:11

  第3章:Day3

    1.
review  26:58

    2.
skynet消息介绍  33:01

    3.
skynet的打包解包  54:38

    4.
发送不需要应答的消息  31:20

    5.
发送必须要应答的消息  37:38

    6.
使用response进行应答消息  27:06

    7.
call失败的情况  7:13

    8.
send与call综合示例  27:15

    9.
服务重入解决办法  22:49

  第4章:Day4

    1.
review  26:04

    2.
其他消息的发送与响应  18:55

    3.
代理服务  44:04

    4.
跨节点消息通信  21:25

    5.
multicast组播  36:58

    6.
skynet中的socket介绍  24:57

    7.
简单socket的监听端  22:44

    8.
socket读写操作  28:06

    9.
socket代理服务以及socket遗弃控制权  26:53

    10.
socket主动连接端  31:36

  第5章:Day5

    1.
review  52:43

    2.
socketchannel模式1  47:39

    3.
socketchannel模式2  42:05

    4.
DNS服务  35:52

    5.
snax服务的请求与响应  47:09

    6.
snax热更新  45:04

  第6章:Day6

    1.
review  13:20

    2.
编写最简单的gateserver  31:56

    3.
网关服务的通信协议  32:35

    4.
给网关服务发送lua消息  50:12

    5.
网关服务与代理服务  53:08

    6.
自带的网关服务  27:26

    7.
mysql  45:05

  第7章:Day7

    1.
dhexchange  49:10

    2.
hmac64密钥验证  24:35

    3.
其他算法库  32:48

    4.
loginserver原理  26:17

    5.
loginserver模板使用  34:15

    6.
客户端登录代码实现  47:41

    7.
loginserver错误值处理  22:00

    8.
lua中的protobuffer  53:19

  第8章:Day8

    1.
msgserver模板介绍  50:43

    2.
msgserver原理  33:22

    3.
msgserver登录实现  41:34

    4.
msgserver异常状态介绍  15:43

    5.
msgserver请求与应答  32:41

    6.
msgserver改善  23:03

    7.
agent服务  52:07

    8.
httpd服务  39:41

    9.
发送http的请求  18:16

大家可以点击【
查看详情】查看我的课程
推荐阅读
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 2021最新总结网易/腾讯/CVTE/字节面经分享(附答案解析)
    本文分享作者在2021年面试网易、腾讯、CVTE和字节等大型互联网企业的经历和问题,包括稳定性设计、数据库优化、分布式锁的设计等内容。同时提供了大厂最新面试真题笔记,并附带答案解析。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
  • 上图是InnoDB存储引擎的结构。1、缓冲池InnoDB存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。因此可以看作是基于磁盘的数据库系统。在数据库系统中,由于CPU速度 ... [详细]
  • 微信官方授权及获取OpenId的方法,服务器通过SpringBoot实现
    主要步骤:前端获取到code(wx.login),传入服务器服务器通过参数AppID和AppSecret访问官方接口,获取到OpenId ... [详细]
  • ElasticSerach初探第一篇认识ES+环境搭建+简单MySQL数据同步+SpringBoot整合ES
    一、认识ElasticSearch是一个基于Lucene的开源搜索引擎,通过简单的RESTfulAPI来隐藏Lucene的复杂性。全文搜索,分析系统&# ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • 解决Sharepoint 2013运行状况分析出现的“一个或多个服务器未响应”问题的方法
    本文介绍了解决Sharepoint 2013运行状况分析中出现的“一个或多个服务器未响应”问题的方法。对于有高要求的客户来说,系统检测问题的存在是不可接受的。文章详细描述了解决该问题的步骤,包括删除服务器、处理分布式缓存留下的记录以及使用代码等方法。同时还提供了相关关键词和错误提示信息,以帮助读者更好地理解和解决该问题。 ... [详细]
  • Sleuth+zipkin链路追踪SpringCloud微服务的解决方案
    在庞大的微服务群中,随着业务扩展,微服务个数增多,系统调用链路复杂化。Sleuth+zipkin是解决SpringCloud微服务定位和追踪的方案。通过TraceId将不同服务调用的日志串联起来,实现请求链路跟踪。通过Feign调用和Request传递TraceId,将整个调用链路的服务日志归组合并,提供定位和追踪的功能。 ... [详细]
  • 本文介绍了MySQL数据库中常用的函数,包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以方便地处理表中的数据,实现用户的操作需求。同时,还介绍了这些函数的使用范围和作用,以及在SELECT、INSERT、UPDATE、DELETE语句中的应用。其中,ASCII函数用于返回字符串的第一个字符的ASCII码。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
author-avatar
杨子忧愁_347
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有