自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

romandion的专栏

创新缔造未来,专注铸就卓越

  • 博客(5)
  • 资源 (4)
  • 收藏
  • 关注

原创 单一世界【6】DDOS防御

DDOS防御是个很重要的课题,对于大公司来说,有很多资源可以调配,但对小型应用来说,却是灭顶之灾。这个主要讨论下,如何让小型的应用最大限度的抵御DDOS。首先,我们要针对的是,导致带宽耗尽的情况。至于碎片攻击或者针对操作系统漏洞的情况就不考虑了。我们知道,DDOS最常用的方式,是利用大量的肉鸡在同一时刻发起攻击,导致某个服务系统无法响应合法的请求。通常来说,一个网络服务总是以一个域名为标记的,

2010-04-12 19:33:00 1625

原创 单一世界【5】系统重演

系统重演是服务系统一个很重要的特性,但基本上很难。除了某些对系统可靠性要求很高的系统,比如交易系统。系统重演就像魔法时光回溯那样,将所有的过程不失真的完全执行一遍。这是个理想状态,但最大可能性的重演具有很高的意义,我希望能在单一世界中,实践这个特性。我们首先界定下,什么是系统重演。我们认为对于系统,任何时间,任何环境下,只要相同的输入,都会得到相同的结果,那么,这个过程就是系统重演。这个定义借

2010-04-12 18:59:00 1253

原创 单一世界【4】请求代理

请求代理相当于网关或者是前置机,负责接收客户端的请求报文。为了兼容原来的服务器,必须开发一个代理,负责解析报文以及做部分分发,允许将部分功能转到接新的服务模块。单一世界本身的通讯量非常大,因此,完全依靠单一服务器来接收请求是不合理。这也是为何必须开发请求代理的原因。另外一个原因是,我认为系统的升级和变更应该是渐进式,将新系统融入并逐步替换旧系统。因为,旧系统虽然存在许多问题,但已经稳定地运行了

2010-04-12 18:23:00 1030

原创 单一世界【3】简单报文

我们知道,报文在网络上的流转主要是以二进制方式传输,而报文具体的含义依赖于收发双方的私有约定。而XML设计于一种通用标准,在业务上具有更广泛的适用性,但其解析上有较高的复杂度,带来性能损失。我们需要设计一种高效、简单、更强业务描述能力的报文协议,显然,在报文定义具体业务含义的内容是不可行的。我将这个报文协议命名为GEST协议,全称是A GENERAL 、 EFFICIENT 、SIMPLE TRA

2010-04-08 14:45:00 1510

原创 单一世界【2】报文接口

报文在所有的CS架构中,是很重要的基础。因此,在所有工作开展之前,有必要先对报文进行分析。作为一个通用的服务器,那么他的报文格式必须受标准约束,在灵活性跟可扩展性方便是很重要的考虑因素,而对具体的业务规则反而不能深入的介入。魔兽世界的报文具有他本身私有的业务规则,单一世界是为网游戏设计的,所以不可避免得要加入业务规则。一个折衷的方案是,服务器内部具有通用的标准规则,而通过转换器将魔兽世界的

2010-04-01 13:38:00 1310 1

C++编码规范

基于谷歌的C++编码规范,将其翻译为中文,并做一定的扩展。

2012-07-12

Lua 的实现,Lua使用者不能不看,脚本语言的经典啊。

关于Lua是如何的实现,英文版本。Lua使用者不能不看,脚本语言的设计经典啊。

2009-03-20

云风的大世界架构,介绍基础的大型网游的服务端架构。

云风是网易的开发经理,在业界影响颇大。这个pdf是他关于大世界理念的基础介绍。

2008-09-11

资源管理软件设计.pdf

这是一个比较完整的UML软件设计文档案例

2008-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除