游戏服务器端集群架构技术研究
【摘要】本文针对游戏服务中的集群技术做了深入的探讨并对D ark s tar服务器集群架构进行了详细的分析研究在此基础上设计实现了新的名为Service的服务器集群架构。之后使用Service集群架构作为线上游戏服务器端引擎。
【关键词】 集群Darkstar架构S ervice
1.引言
集群(cluster)是将一组独立的计算机系统组合成一个松耦合的多处理器系统它们之间通过网络实现进程间的通信。采用集群系统通常是为了提高系统的稳定性和网络中心的数据处理能力及服务能力。应用程序可以通过网络共享内存进行消息传送实现分布式计算机。建立一个集群并不是一件简单的事件。集群往往要根据运行的主要应用进行调整以使之运行在最佳状态不存在建立集群系统的标准方案。
集群架构设计的目标应该是探索总结出可复用的架构模式和原则以指导和简化这一类设计同时开发出可复用的集群组件保证集群的可伸缩、高效、稳定、容错、可扩展、可维护目标的达成。
2.D ark s tar架构分析
D ark s tar是一个具有前瞻性的线上游戏服务器端架构它和以往的服务器端架构截然不同。D ark s tar由一组独立的服务组成每个服务都是一个编程接口。D ark s tar提供的基本服务很像经典操作系统的服务这些服务支持对持久存储的访问、调度任务、执行任务、与客户端进行通信。将系统分为若干服务是一种大型计算机系统所常用的分治思想每个服务都抽象出接口使得服务实现的变更不会互相影响。
客户端连接到游戏逻辑的通信机制是D ark s tar基础设施的一部分这些机制支持一种基于通道的广播任何发往通道的消息都会送达这个通道的所有订阅者。
每个服务器上都会运行一个D ark s tar栈这些栈由一组元服务来协调。这些元服务监视所有独立的副本的持续工作如果发现某个副本失效就会试着恢复。元服务还会跟踪各副本的负载如果需要会重新分配负载或添加新的服务器到系统。这些机制对用户来说是不可见的用户不需要改变逻辑代码即可获得这些伸缩性和容错性。
2021年6月底,raksmart开发出来的新产品“cloud-云服务器”正式上线对外售卖,当前只有美国硅谷机房(或许以后会有其他数据中心加入)可供选择。或许你会问raksmart云服务器怎么样啊、raksm云服务器好不好、网络速度快不好之类的废话(不实测的话),本着主机测评趟雷、大家受益的原则,先开一个给大家测评一下!官方网站:https://www.raksmart.com云服务器的说明:底层...
RAKsmart发布了新年钜惠活动,即日起到2月28日,商家每天推出限量服务器秒杀,美国服务器每月30美元起,新上了韩国服务器、GPU服务器、香港/日本/美国常规+站群服务器、1-10Gbps不限流量大带宽服务器等大量库存;VPS主机全场提供7折优惠码,同时针对部分特惠套餐无码直购每月仅1.99美元,支持使用PayPal或者支付宝等方式付款,有中英文网页及客服支持。爆款秒杀10台/天可选精品网/大...
阿里云(aliyun)在这个月又推出了一个金秋上云季活动,到9月30日前,每天两场秒杀活动,包括轻量应用服务器、云服务器、云数据库、短信包、存储包、CDN流量包等等产品,其中Aliyun轻量云服务器最低60元/年起,还可以99元续费3次!活动针对新用户和没有购买过他们的产品的老用户均可参与,每人限购1件。关于阿里云不用多说了,国内首屈一指的云服务器商家,无论建站还是学习都是相当靠谱的。活动地址:h...