架构
风云来
这个作者很懒,什么都没留下…
展开
-
游戏服务器之逻辑服务器的资源分布图
程序主线程:读取服务器配置,读取逻辑数据配置,启动账号管理器、日志管理器,启动逻辑引擎(启动账号管理器、启动db管理器(连接数据服务器进程)、启动网关、启动日志管理器、初始化游戏命令)。逻辑网关:框架是使用多网关结构的逻辑进程。每启动一个逻辑网关,就会启动对应的网络接收和和数据队列处理线程:包括(1)socket选择线程、(2)socket接收线程、(3)数据接收处理例程(队列交换原创 2013-09-23 01:48:18 · 2636 阅读 · 0 评论 -
分布式音视频服务器之登陆
本文讲述的是分布式音视频服务器之登陆.设计上:1)账号名请求登陆。在第一次登陆时需要进行完整的账号密码验证,验证通过后,正常登陆服务器后,为了简化登陆流程,客户端可以请求token,以便以后的快速登陆,在前端就表现为记密码登陆。2)开始正常登陆。请求登陆验证成功后(不管是账号名请求登陆的账号验证,还是请求记密码登陆的token验证),就开始正常登陆,并获取角色相关数据以及其他数据。3)登陆后请求Token 。正常登陆服务器后,客户端可以请求token,并把token加密保存到本地文件,以便以后的请求原创 2015-07-08 15:49:22 · 1518 阅读 · 0 评论 -
分布式音视频服务器频道系统框架
本文根据服务器的类型作用来分析分布式设计之语音视频系统服务器框架。设计上:1)频道系统跟频道外部功能分开,简称为频道内部网络和频道外部网络。2)频道系统根据频道类型分为几个子系统(最重要的是直播间系统,也是本文讲述的)3)直播间系统有独立的多网关(这里是VChannelMediaServer),分流直播间数据操作(到直播间数据服务器)、直播间应用操作(到直播间应用服务器)、音视频通信(到直播间音视频服务器)、日志操作(直播间日志服务)、与其他系统联系(包括频道外部网络或频道内部网络的其他子系统,通过原创 2015-07-06 10:51:46 · 4204 阅读 · 0 评论 -
一致性哈希服务器的数据维护
本文是实例说明一致性哈希服务器的数据维护用途。理论说明参考:http://blog.csdn.net/chenjiayi_yun/article/details/41624603 如下图所示,本例中一致性哈希服务器群组是视频服务器群组,包括三类服务器:VChannelMediaServer、VChannelServer、VChannelLoadServer、VChannelSuperServe原创 2015-07-05 20:05:40 · 1257 阅读 · 0 评论 -
实时数据分布式服务器的策略
对于多并发实时数据的服务器,需要考虑的一些策略,使负载能在不同的服务器进程中异步处理,含有当机恢复服务器进程数据,动态维护服务器进程,提高数据读写的速度。 其中的一些策略如下:原创 2015-03-31 10:22:48 · 1624 阅读 · 0 评论 -
一致性hash算法分析
1、 一致性哈希算法的来历 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。原创 2014-11-30 18:04:38 · 1708 阅读 · 0 评论 -
互联网后台服务器流水日志系统设计
在互联网后台服务器中常需要记录互联网软件的流水日志,日志服务器和入库工具则是处理此类功能。日志服务器会接受逻辑服务器发送的日志消息,将其写入本地日志文件。每隔一段时间,再由日志入库服务器将日志文件导入数据库。1. 日志服务器日志服务器接收其他服务器服务器发送的json格式日志消息,并写入到日志文件。日志服务器不需要解析消息内容,定时批量写入日志文件。日志文件包含日志描述文件和日原创 2016-03-14 15:06:47 · 6829 阅读 · 0 评论 -
游戏服务器之多进程架构通信
游戏服务器有时需要分多个进程来处理各种负载。进程类型有如下登陆服务器:创建账号,检验角色账号,选择和获取并返回网关信息。网关服务器:创建角色,转发消息。会有网关角色,和相关的屏信息,用于广播。场景服务器:处理场景(分线或不分线的)、副本的游戏逻辑。社会关系服务器:处理社交相关的全区的逻辑。数据库服务:存取数据。中心服务器:处理内部服务器之间的消息原创 2014-02-01 00:07:41 · 4141 阅读 · 0 评论 -
游戏服务器之多进程资源框架图(手游版)
多服版本框架图:原创 2013-09-23 01:56:22 · 3640 阅读 · 0 评论 -
游戏服务器之的数据服务器的资源框架图
数据服务处理的是逻辑服务发来的数据存取需求。程序主线程:读取服务器配置,设置数据库连接。设置文件数据库目录。设置备份文件保存时间。初始化网络(初始化监听socket、初始化接收连接线程、初始化数据接收线程)。加载屏蔽词库。初始化文件数据库。启动sql处理例程。数据引擎:1、文件数据库线程:文件数据库初始化(设置文件备份间隔、文件备份路径、文件备份时间长度、打开文原创 2013-09-23 01:51:19 · 1937 阅读 · 0 评论 -
QQ互联账号登录
本文说明的是根据某应用通过网页的qq信息来登录的过程。用途是利用QQ账号就能快速自动注册并能够登录客户应用。从web服务器与腾讯服务器通信获取开房平台用户OpenID,再在应用服务器的平台服务器生成账号,在命名服务器生成角色ID,在Token服务器生成Token,然后返回客户端。客户端可以根据角色ID和Token请求登录。1、客户应用的标识在腾讯开放平台网站申请腾讯应用,批准之后可原创 2015-07-20 23:54:51 · 2849 阅读 · 0 评论