当前位置: 首页 > 知识库问答 >
问题:

游戏服务器网关设计

訾凯歌
2023-03-14

我试图建立一个通用服务器总是在连接的客户端。

该体系结构由4个主要组件组成

  • 有状态应用程序服务器

工艺流程

  1. 客户端连接到网关

我正在使用JavaNetty作为网关。appserver也是用Java编写的。

我很想说这个设计像Mongrel2,但我不能完全确定。我想说,这更符合城市飞艇氦边缘服务器的设计(http://urbanairship.com/blog/2010/08/24/c500k-in-action-at-urban-airship/)

我的问题是:-使用线程从入站队列读取消息,然后将它们转发给客户端是一个好主意吗?有没有更好的方法来处理这个问题?

共有1个答案

花稳
2023-03-14

您可能知道,这种类型的应用程序在云服务方面已经存在,因此您不必重新发明轮子。搜索hp.com网站。

 类似资料:
  • 我试图建立一个通用服务器总是在连接的客户端。 该体系结构由4个主要组件组成 有状态应用服务器 无状态网关服务器 客户排队 系统和经纪人 工艺流程 客户端连接到网关 我正在使用JavaNetty作为网关。appserver也是用Java编写的。 我很想说这个设计像Mongrel2,但我不能完全确定。我想说,这更符合城市飞艇氦边缘服务器的设计(http://urbanairship.com/blog/

  • JAGS 游戏服务器是一个开源的 Java / AS 3.0 的游戏服务器,支持多玩家、碰撞检测以及键盘事件等等。

  • 已寄,发个面经攒攒人品 9.6 一面 40min 手撕了六道题(包括改错、选择、填空、算法),无八股。 9.8 二面 50min 纯八股拷打,无手撕 1.docker的运行原理是什么?(操作系统层面) 2.docker如何做到资源的隔离?隔离了哪些资源 3.docker如何分配各个服务(容器)的占用的资源? 4.Linux的内存布局?每一个段的作用是什么?用于分配哪些资源? 5.new/mallo

  • 二本鼠鼠学Java没出路。。 技术面 - 50min - 9.26 自我介绍 介绍一下你的项目经历 MySQL索引底层结构 Redis有哪些数据结构 Redis的持久化机制 学过其他语言吗(c++和go),说一下c++、go、Java的区别 LRU怎么实现 最短路径算法实现 JVM垃圾回收算法 手撕在一排数据中算出不重复数据的子集 TCP三次握手 你知道什么是SYN攻击吗 TCP四次挥手为什么是四

  • 过年回上海裸辞出去玩了一个月,5月回来找的工作,正好现在有时间了,抽空写一下社招面经,有些已经忘记了。裸辞还是太冲动了,菜鸡不配gap,两年工作经验不应该随便裸辞,还是太年轻、太狂妄了。当年校招腾讯、祖龙、小米等等offer随便拿,以为社招还跟校招一样简简单单,结果现在只能去个小公司养老了。 巨人网络(球球大作战) golang游戏后端,线下1、2、3面一起的 一面 项目架构图 pb的底层实现结构

  • 最后,是否可以重复使用相同的runnable(每个游戏会话1个),而不是每回合创建一个新的。