honey睡觉了,本来也打算睡来着,想起要写东西的,就起来继续。
下午开了一个小小的总结会,大家各抒己见聊聊项目开发的事,在说到网络环境时,涛哥说随着网络环境的提升,后面PVP模式的游戏都可以通过帧同步的方法来做,网络再有提升的话,那就是云游戏了,和我之前想的差不多,用户只需要一个显示器就行了,但是仔细一想,不是只有简单的展示吧,还有一部分计算的,所以说CPU,内存等还是需要的,只是说关注的点变了。
再来说说网络,自己拍着脑袋说内核中的协议栈太复杂了,脑洞大开的说直接截取到Mac层的数据包到应用层进行解析,仔细一想,如果网络环境非常好,没有丢包,没有乱序的包,那么这种方法最高效,可能最初的协议栈就是这么设计的,但是现实是会出现丢包,会出现乱序的包,这些都放到应用层吗?不见得比内核中处理的高效吧(我就这么随便一说,你就那么随便一听)。
类似于PB等的工具对于网络协议的开发方便了不少,一方修改了协议,在没有更新的情况下,仍然能很好的兼容之前的协议,当然这也有一定的限制,不是说什么都兼容。
Nginx的模块化和Linux内核的模块化有哪些相似点,有哪些不同,同样都提供了模块的支持。
想想曾经还看过一本书专门讲过内核中模块的原理,不过现在都忘了,老了~
日志对于后台开发太重要了,看着InnoDB中各种日志,再联想硕哥所说分布式环境下的种种问题,觉得,哇,好爽!
honey明天到学校,后天来这边,要入职了,愿一切顺利,我两携手向前!