- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人