游戏服务器端集群架构技术研究
【摘要】本文针对游戏服务中的集群技术做了深入的探讨并对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栈这些栈由一组元服务来协调。这些元服务监视所有独立的副本的持续工作如果发现某个副本失效就会试着恢复。元服务还会跟踪各副本的负载如果需要会重新分配负载或添加新的服务器到系统。这些机制对用户来说是不可见的用户不需要改变逻辑代码即可获得这些伸缩性和容错性。
搬瓦工今天正式对外开卖荷兰阿姆斯特丹机房走联通AS9929高端线路的VPS,官方标注为“NL - China Unicom Amsterdam(ENUL_9)”,三网都走联通高端网络,即使是在欧洲,国内访问也就是飞快。搬瓦工的依旧是10Gbps带宽,可以在美国cn2 gia、日本软银与荷兰AS9929之间免费切换。官方网站:https://bwh81.net优惠码:BWH3HYATVBJW,节约6...
Hostodo在九月份又发布了两款特别套餐,开设在美国拉斯维加斯、迈阿密和斯波坎机房,基于KVM架构,采用NVMe SSD高性能磁盘,最低1.5GB内存8TB月流量套餐年付34.99美元起。Hostodo是一家成立于2014年的国外VPS主机商,主打低价VPS套餐且年付为主,基于OpenVZ和KVM架构,美国三个地区机房,支持支付宝或者PayPal、加密货币等付款。下面列出这两款主机配置信息。CP...
前几天有关注到Megalayer云服务器提供商有打算在月底的时候新增新加坡机房,这个是继美国、中国香港、菲律宾之外的第四个机房。也有工单询问到官方,新加坡机房有包括CN2国内优化线路和国际带宽,CN2优化线路应该是和菲律宾差不多的。如果我们追求速度和稳定性的中文业务,建议还是选择CN2优化带宽的香港服务器。这里有要到Megalayer新加坡服务器国际带宽的测试服务器,E3-1230配置20M国际带...