skynet网络机制

前言

        我在前几年,写了一篇《skynet源码赏析》,阐述了skynet的整体设计,和核心运作机制流程,该文针对的是skynet-1.0版本,如今skynet已经升级到1.3版本,总的来说,skynet整体架构并没有特别大的改动,不过从1.2版本开始,skynet增强了网络并发处理的能力。1.3改进了cluster机制,修复了一些大量并发可能导致的bug。尽管《skynet源码赏析》这篇,已经详细地阐述了skynet内部实现机制,不过对于网络部分,这篇只是阐述了大致的运作机理,并未深入源码层进行非常细致的分析,为了填补这个遗憾,我决定在近期新增一篇专门讲解skynet网络机制的blog,此外我还计划在未来几个月内,写一篇集群机制的blog,以此完成我所谓的“skynet源码剖析三部曲”,XD。

[Read More]
skynet 

skynet源码赏析

写在最前面

skynet是目前使用比较广泛的服务端框架,虽然目前网上资料众多,但是从自己的学习和使用经历来看,缺乏能够让自己系统了解该框架底层机制的资料,这段时间,趁着自己有时间,阅读了skynet底层的一些代码,现在将自己理解的部分总结并记录下来,以备日后使用。本文旨在捋清skynet框架的结构和主要流程,并不会涉及skynet的方方面面,一些论述,我贴上了一些源码加以论证,并在引用的源码里加入了一些注释。

[Read More]
skynet 

skynet开发环境部署

前言

skynet官方没有提供windows版本,而在windows上进行开发则往往能够给我们提供极大的便利,一般而言,我们本地进行开发需要安装虚拟机(或者真机上安装linux),然后在虚拟机(或真机)内部署skynet进程。为了能够方便地进行开发,我们将采用sublime text编辑器,通过安装SFTP插件,来将我们的代码同步到虚拟机(或真机)上。

[Read More]
skynet