网络通信序列化协议的选择
2016-07-03 日更新 此篇博客已经迁移到新博客,并做行文检查和优化排版:http://blog.clawz.me/2012/09/21/12-chose-protobuf/ 一、背景介绍...
View Articleredis调研
2016-07-06 日更新 此篇博客已经迁移到新博客,并做行文检查和优化排版:http://blog.clawz.me/2012/12/20/12-research-redis/一、优势 (一)相对于其他k-v数据库的优势 1. 包含复杂数据类型,例如Strings\Lists\Hashes\Sets\Sorted sets等。 这些复杂数据类型的操作提供了原子操作,不用考虑锁。 2....
View ArticlePHP/Java Bridge的使用
2016-07-06 日更新 此篇博客已经迁移到新博客,并做行文检查和优化排版:http://blog.clawz.me/2013/01/18/13-php-java-bridge/ 一、需求背景...
View ArticleX项目C++服务器(1)- 总体构想
2016-07-08 日更新 此篇博客已经迁移到新博客,并做行文检查和优化排版: http://blog.clawz.me/2013/04/25/13-x-cpp-server/ 一、简介 这个项目刚起步,将来有可能会演变为公司的服务器框架。博客里暂且称呼为X项目。 语言为c++,之后将此服务器的设计演变尽量记录下来,为一个系列,以“X项目C++服务器”为统一标题开头。...
View Articlenode.js手游服务器调研
2016-07-08 日更新 此篇博客已经迁移到新博客,并做行文检查和优化排版:http://blog.clawz.me/2013/08/12/13-nodejs-mobile-game-server-research/ 一、node.js能做啥 http://www.infoq.com/cn/articles/what-is-nodejs 二、杂项问题 1....
View Article休闲手游服务器集群扩展思考
2016-07-11 日更新 此篇博客已经迁移到新博客,并做行文检查和优化排版:http://blog.clawz.me/2013/09/30/13-mobile-game-cluster-design/ 一、目标 能横向扩展,架构要简单,能做到负载均衡,避免单节点负载太轻的资源浪费。 二、数据存储的DB集群 数据存储类型有多种。 (一)非交互性的个人数据...
View Article集群实现细节(1)-异服通信和压测
2016-07-11 日更新 此篇博客已经迁移到新博客,并做行文检查和优化排版:http://blog.clawz.me/2013/10/17/13-game-cluster-design-detail-1/ 一、背景 项目开始后,先敲定了大体可横向扩展的集群架构(这是个美好的期望),然后开始编写单进程的服务器底层和逻辑,让前边几个迭代周期的逻辑内容配合客户端跑起来了。...
View Article集群实现细节(2)-玩家在线状态续
2016-07-11 日更新 此篇博客已经迁移到新博客,并做行文检查和优化排版:http://blog.clawz.me/2013/10/19/13-game-cluster-design-detail-2/ 一、玩家离线...
View Article休闲游戏平台架构
2016-07-11 日更新 此篇博客已经迁移到新博客,并做行文检查和优化排版:http://blog.clawz.me/2013/10/31/13-game-platform/ 一、背景和目标 当年大三的时候写了个五子棋世界,就是qq game那种大厅-房间-桌子(我只有简单逻辑的五子棋)。毕业后一直想找个时间来重构它,后来有次下决心看了下代码,有点儿不知所措,你懂的,:D,还不如重写。...
View Article集群实现细节(3)-DB集群
2016-07-11 日更新 此篇博客已经迁移到新博客,并做行文检查和优化排版:http://blog.clawz.me/2013/12/06/13-game-cluster-design-detail-3/ 一、纯redis集群...
View Article集群实现细节(4)-冷热数据划分及同步
2016-07-11 日更新 此篇博客已经迁移到新博客,并做行文检查和优化排版:http://blog.clawz.me/2013/12/13/13-game-cluster-design-detail-4/ 一、玩家数据在redis与mysql之间的同步...
View Article集群实现细节(5)-登陆流程修改
2016-07-11 日更新 此篇博客已经迁移到新博客,并做行文检查和优化排版:http://blog.clawz.me/2013/12/16/13-game-cluster-design-detail-5/ 一、回顾 之前的登陆流程在这篇里。之前的登陆流程简述: (1)先检查是否同服已登陆,是则两个链接都踢掉,否则进入下步;...
View Article了解云风的skynet
2016-07-11 日更新 此篇博客已经迁移到新博客,并做行文检查和优化排版:http://blog.clawz.me/2014/01/16/14-cloudwu-skynet-research/(PS开始应用《暗时间》里提到的理论,将skynet用自己的话来总结并写下来,这样能充分思考并转述为自己的记忆线索)一、skynet设计的理解(一)单个skynet节点(1)愿景...
View Articleclaw设计草稿
2016-07-12 日更新 此篇博客已经迁移到新博客,并做行文检查和优化排版:http://blog.clawz.me/2014/03/31/14-claw-design/一、目标 参考云风skynet,实现go版本的开源服务器引擎。二、细节(一)服务...
View Article控制反转
2016-07-12 日更新 此篇博客已经迁移到新博客,并做行文检查和优化排版:http://blog.clawz.me/2014/04/14/14-ioc/一、概念 从酷客看的《需求变化与IoC》,里边讲的东西挺形象的。 用户需求是一直变的,如果一直根据用户来做,程序员会累死。...
View Article读《Mysql性能调优与架构设计》笔记
2016-07-12 日更新 此篇博客已经迁移到新博客,并做行文检查和优化排版:http://blog.clawz.me/2014/05/04/14-note-of-mysql-book/一、背景 这几天在review公司项目mysql这块的架构,网上google出来的东西大多是皮毛(特别一些中文站点里的,英文的话阅读和消化都比较慢,除非不得已),有些还明显有些错误。...
View Article