
架构与设计
夜梦星辰
这个作者很懒,什么都没留下…
展开
-
软件架构——架构师的职责
一、架构师定义 架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体。他们负责让业务规则及需求与工程实践及限制相适应,以确保成功。 二、构架师的职责 架构师的职责就是设计一个公司系统的基础架构,并提供关于怎样建立和维护系统的指导方针。具体来讲,架构师的...原创 2009-10-14 09:49:23 · 139 阅读 · 0 评论 -
游戏脚本的实现
创建一个角色扮演游戏项目时,会发现在源码中编写游戏相关信息十分困难(这样做也是非常鲁莽的)。最好的办法就是使用外部数据源(类似于程序的代码),称之为游戏脚本(例如对话)。以这种方式,可以控制游戏的流程并节省宝贵的时间,因为不需要在每次做出改变后重新进行编译。 理解脚本 当创建游戏时,游戏脚本与所编写的程序代码非常类似,只是游戏脚本相对于游戏引擎而言是外部的。正因为它们是外部的,所以才...原创 2009-10-14 09:49:42 · 2108 阅读 · 2 评论 -
负载均衡--大型在线系统实现的关键(再谈QQ游戏百万人在线的技术实现)...
本文作者:sodme本文出处:http://blog.youkuaiyun.com/sodme声明:本文可以不经作者同意任意转载,但任何对本文的引用都须注明作者、出处及此声明信息。谢谢!! 要了解此篇文章中引用的本人写的另一篇文章,请到以下地址: http://blog.youkuaiyun.com/sodme/archive/2004/12/12/213995.aspx 以上的这篇文章是早在去年的时候写的了,...原创 2009-08-25 17:54:33 · 190 阅读 · 0 评论 -
从不同架构的角度进行web项目的需求分析和系统设计
有不少web项目经理同时兼任架构师的角色,包括我。 一般而言,我们指的架构,多指技术上的架构,硬件上的架构。 最近在豆瓣上看书评时,看到一个概念:web项目,从不同的角度,可以分为三种架构:业务架构,信息架构,技术架构。 业务架构以赚钱为中心,信息架构以用户为中心,技术架构以稳定为中心。架构的目标,是要建立一个坚实的、经得起时间考验的体系。过度强调哪一方,都会不同程度的对整体造成影响。 最...原创 2010-05-20 09:59:09 · 353 阅读 · 0 评论 -
网络游戏程序员须知 UDP vs TCP
这篇教程让我们就从最基本的网络数据收发开始谈起吧。其实这部分才是网络程序员应该做的最基础最简单的部分,但是这部分如果想要做好相对来说还是很有技巧和困难的。而且如果这部分你没做好,在多人对战类游戏中它带来的影响是极其恶劣的。 你可能听说过端口这个概念,也可能知道TCP和UDP这两个概念。在做网络开发的的时候,我们首先要做的就是选择合适的协议。到底是TCP,还是UDP,或者是两者混合来用呢?这是一个问...原创 2010-08-26 16:37:35 · 151 阅读 · 0 评论 -
网络游戏程序员须知 收包与发包
本文为作者原创翻译并且加入了一些自己的思路和观点,转载请注明。 作者:rellikt@gmail.com首发链接:http://blog.youkuaiyun.com/rellikt/archive/2010/08/23/5833233.aspx原文链接:http://gafferongames.com/networking-for-game-programmers/sending-and-receivin...原创 2010-08-26 16:44:17 · 193 阅读 · 0 评论 -
网络游戏程序员须知 基于UDP的虚拟连接
本文为作者原创翻译并且加入了一些自己的思路和观点,转载请注明。 作者:rellikt@gmail.com首发链接:http://blog.youkuaiyun.com/rellikt/archive/2010/08/28/5846647.aspx原文链接:http://gafferongames.wordpress.com/networking-for-game-programmers/virtual-co...原创 2010-09-01 11:28:08 · 309 阅读 · 0 评论