撸个服务端出来系列

Posted 弱者为何要战斗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了撸个服务端出来系列相关的知识,希望对你有一定的参考价值。

这周解决了几个问题。

1.高并发时多线程处理时的问题,原来设计的时候是每个gamer绑定了一个channel,每个gamer都有一个消息队列。一个时间片中只处理了每个gamer的一条请求。我将其修改成了,一个时间片中处理完所有这个时间片中发出的请求。这样极大地增加了效率。

2.使用了PooledByteBufAllocator 防止内存溢出,将原来程序中频繁用到的size()>0这个操作换成了isEmpty()。因为在某些数据结构的实现中,size()方法会遍历整个链表。

3.设计了下数据库。

4.最后整个逻辑我要怎么串起来还没想好。如何让模块内高聚合,模块间松耦合。根据其他开源游戏引擎的思想,前端服务器进行socket分发,后端服务器之间进行rpc调用。。

以上是关于撸个服务端出来系列的主要内容,如果未能解决你的问题,请参考以下文章

单枪匹马撸个聊天室, 支持Web/Android/iOS三端

轻松搭建CAS系列-使用cas overlay搭建SSO SERVER服务端

服务端技术实战系列——Kafka篇

整合k8s系列-02 服务器端应用

为啥删除了数据库中的数据,在服务器端还能查询出来

服务端协议测试系列教程