服务端架构
butterfly1122
这个作者很懒,什么都没留下…
展开
-
游戏服务器架构发展史
手游页游和端游,本质上没有区别,区别的是游戏类型: 类型1:卡牌,跑酷等弱交互服务端 卡牌跑酷类因为交互弱,玩家和玩家之间不需要实时面对面PK,打一下对方的离线数据,计算下排行榜,买卖下道具即可,所以实现往往使用简单的 HTTP服务器: 登录时可以使用非对称加密(RSA, DH),服务器根据客户端uid,当前时间戳还有服务端私钥,计算哈希得到的加密转载 2016-07-15 13:40:55 · 3968 阅读 · 0 评论 -
经典游戏服务端架构(二)全服分线模型
一、模型描述由于多进程服务器模型的发展,游戏开发者们首先发现,由于游戏业务的特点,那些需要持久化的数据,一般都是玩家的存档,以及一些游戏本身需要用的,在运行期只读的数据。这对于存储进程的分布,提供了非常有利的条件。于是玩家数据可以存放于同一个集群中,可以不再和游戏服务器绑定在一起,因为登录的时候便可根据玩家的ID去存储集群中定位想要存取的存储进程。[图-全区分线模型]二、存储的挑战转载 2016-07-18 15:26:34 · 6575 阅读 · 1 评论 -
经典游戏服务器端架构(一)
架构的分析模型 一、 讨论的背景 现代电子游戏,基本上都会使用一定的网络功能。从验证正版,到多人交互等等,都需要架设一些专用的服务器,以及编写在服务器上的程序。因此,游戏服务器端软件的架构,本质上也是游戏服务器这个特定领域的软件架构。软件架构的分析,可以通过不同的层面入手。比较经典的软件架构描述,包含了以下几种架构:运行时架构 ——这种架构关心如何解决运行效率问题,通常以程转载 2016-07-15 16:24:11 · 1825 阅读 · 0 评论 -
经典游戏服务架构 (三)全服全线模型
尽管分服的游戏模型已经运营了很多年,但是有一些游戏运营商还是希望能让尽量多的玩家一起玩。因为网游的人气越活跃,产生的交互越多,游戏的乐趣也可能越多。这一点最突出表现在棋牌类网游上。如联众、QQ游戏这类产品,无不是希望更多玩家能同时在线接入一个“大”服务器,从而找到可以一起玩的伙伴。在手游时代,由于手机本身在线时间不稳定,所以想要和朋友一起玩本来就比较困难,如果再以“服务器”划分区域,交互的乐趣就更转载 2016-07-18 15:32:30 · 4618 阅读 · 0 评论 -
nginx对比apache
1、nginx相对于apache的优点:轻量级,同样起web 服务,比apache占用更少的内存及资源抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能高度模块化的设计,编写模块相对简单社区活跃,各种高性能模块出品迅速啊apache 相对于nginx 的优点:rewrite ,比nginx 的rewrite 强大,动转载 2016-07-18 17:19:39 · 337 阅读 · 0 评论 -
深入理解分布式事务
1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、分布式事务的产生的原因转载 2016-08-18 14:06:15 · 641 阅读 · 1 评论 -
用phpspider框架做爬虫分析旅游数据
https://github.com/owner888/phpspider随着物质的提高,旅游渐渐成为人们的焦点,火热的国庆刚刚过去,乘着这股余热,我想很多人都想知道,大家一般会去哪里玩呢,于是我花了10分钟写了一个采集马蜂窝游记的小程序,当然速度能有这么快,完全依赖于PHP著名爬虫框架phpspider。国际惯例,我们先来看看代码怎么写,算作抛砖引玉吧 ^_^马蜂窝不转载 2016-10-18 18:25:50 · 15258 阅读 · 8 评论