代码改变世界

随笔档案-2012年12月

PureMVC(AS3)剖析:开篇

2012-12-29 00:24 by 吴秦, 10208 阅读, 收藏, 编辑
摘要: PureMVC(AS3)剖析:开篇 缘起 自从事flash webgame开发起,3个项目都使用到了MVC模式:1个自己构建的MVC没有使用外部框架;2个使用的PureMVC框架。对PureMVC也有了一定的深度的认识,是时候来总结、吐槽下。现在网上已经流传很多关于PureMVC的资源,但是... 阅读全文

走在网页游戏开发的路上(十)

2012-12-20 22:43 by 吴秦, 9441 阅读, 收藏, 编辑
摘要: 页游资源管理 现在页游的规模越来越来大,游戏内容丰富,资源管理变得很重要。现在一款SNS页游的所有资源可达50M,MMO页游更高达几百M,不可能把资源放到一个文件里面、也不可能一次性加载完所有资源。按200kb/s的下载速度来算,50M的资源需要4+分钟,这是绝对不能忍受的事情(更何况大部分人网速比这慢)。 页游资源通常有以下几种格式:图片(jpg、png等)、xml(配置文件)、swf资源、... 阅读全文

CDN-内容推送网络

2012-12-18 21:42 by 吴秦, 15885 阅读, 收藏, 编辑
摘要: CDN-内容推送网络前段时间介绍了浏览器缓存机制,通过浏览器缓存一方面可以改善用户的体验,而不用漫长地等待从服务器下载资源;另一方面减轻服务器压力、节省流量。CDN是另一种可以大幅度优化用户体验,且减轻服务器压力的技术。下面就自己了解的CDN技术分享下。CDN的实现是一组技术的组合,每个技术都可以单独成文详细讨论,这里就不深入每个技术。内容目录:1. 什么是CDN? 12. CDN技术原理... 12.1. 分布式存储... 12.2. 内容管理... 22.3. 负载均衡... 22.4. 网络请求的重定向... 23. CDN资源访问流程... 34. 关于CDN的疑问... 34.1. 阅读全文

[服务器开发]可伸缩系统的设计模式(译)

2012-12-04 17:09 by 吴秦, 6087 阅读, 收藏, 编辑
摘要: Scalable System Design Patterns可伸缩系统的设计模式Ricky Ho在他的博客中分享了该文章,该文章是一个简单的概括分享,详细的可以参见他博客的其它详细文章。下面主要是意译。1、Load Balancer:负载均衡 – 由分发者来决定哪个工作者处理下一个请求,这种决定可以基于不同的策略。“In this model, there is a dispatcher that determines which worker instance will handle the request based on different policies. The applicat 阅读全文