记录写得比较好的博客。

http://qifuguang.me/2015/09/29/Redis%E4%BA%94%E7%A7%8D%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E4%BB%8B%E7%BB%8D/ 一个不错的博客。

2016-01-27 14:13:58

阅读数 17

评论数 0

netty4更新详解

netty现在应该是java界最流行的网络框架之一了,高性能,可扩展,代码优雅。之前做的页游都是用netty3.x来做网络层通信。最近看到netty4快要出来了,一些新的特性还是很值得推介的。 1.Buff ChannelBuffer变成了ByteBuff。还引入了Buff对象池Unpo...

2015-11-14 10:52:13

阅读数 17

评论数 0

lua

因为最近的项目需要,学习了lua编程,并使用lua进行网络相关的开发,在此记录一下用到的相关的知识。 在整个项目中,我只是负责其中的固件升级模块的开发,数据格式是自定义的,并没有采用Json或者是XML,主要是因为传输的字段比较少,而且不希望引入太多的第三方库。 一、L...

2015-11-12 19:11:20

阅读数 15

评论数 0

Lua使用protocolbuf

在https://code.google.com/p/protoc-gen-lua/ 下载网易兄弟写的lua的protobuf插件(网易都把pb给弄完了,as3的也是他们写的..) 编译python版的protobuf模块 在https://code.google.com/p...

2015-11-10 16:04:24

阅读数 14

评论数 0

领域模型设计

一:面向对象设计中最简单的部分与最难的部分 如果说事务脚本是 面向过程 的,那么领域模型就是 面向对象 的。面向对象的一个很重要的点就是:“把事情交给最适合的类去做”,即:“你得在一个个领域类之间跳转,才能找出他们如何交互”,Martin Flower 说这是面向对象中最难的部分,这具有误导...

2015-09-12 17:29:35

阅读数 21

评论数 0

关于分表与分库思路

首先主要实现应该参考开源产品,目前比较能上台面的是 tddl,cobar,mycat(火)。 其他路由方面的思路开源参考一下学习Riak 我们先分1024个虚拟表 然后虚拟表再映射到实体数据库上 Zookeeper存储元信息 这样你就不会出现分表不够用的...

2015-07-06 15:36:59

阅读数 19

评论数 0

[原]TDDL、Amoeba、Cobar、MyCAT架构比较

布式数据库中间件TDDL、Amoeba、Cobar、MyCAT架构比较分 比较了业界流行的MySQL分布式数据库中间件,关于每个产品的介绍,网上的资料比较多,本文只是对几款产品的架构进行比较,从中可以看出中间件发展和演进路线 框架比较 TDDL 分布式数据库中间层TDDL A...

2015-07-06 15:02:27

阅读数 40

评论数 0

关于mysql分表

开源产品一览 diamond:http://code.taobao.org/svn/diamond/trunk/ Dubbo:https://github.com/alibaba/dubbo metaq:https://github.com/alibaba/metaq sqlautorev...

2015-04-28 14:19:33

阅读数 17

评论数 0

NAT穿透解决方案介绍

最近公司要实现在各种网络环境下面的多屏互动(机顶盒、android phone、iphone及PC端)的需求;由于IP地址资源有限的原因,目前我们使用的各种终端设备都位于局域网后面也就是多台设备共享同一个公网IP;例如:如果位于局域网里面的一个终端Agent A要与互联网上的另一个终端Agent ...

2015-04-01 03:12:08

阅读数 33

评论数 0

音视频即时通讯开发中使用P2P技术的好处

在服务器的配置文件“AnyChatCoreServer.ini”中网络配置部分,“RoutingPolicy”字段表示了P2P数据路由传输策略的配置信息,可取值分别表示: 1 服务器转发模式, 所有数据传输均由服务器转发(禁止P2P); 2 P2P直传模式,NAT穿透成功的用户之间...

2015-04-01 02:59:19

阅读数 30

评论数 0

nat穿透原理

一直以来,说起NAT穿透,很多人都会被告知使用UDP打孔这个技术,基本上没有人会告诉你如何使用TCP协议去穿透(甚至有的人会直接告诉你TCP协议是无法实现穿透的)。但是,众所周知的是,UDP是一个无连接的数据报协议,使用它就必须自己维护收发数据包的完整性,这常常会大大增加程序的复杂度,而且一些程序...

2015-04-01 02:01:16

阅读数 20

评论数 0

Erlang学习记录(二)——基本数据类型

Erlang学习记录(二)——基本数据类型 2013-07-27 20:16 865人阅读 评论(6) 收藏 举报 目录(?)[+] Erlang可以说和我以前接触过的语言都大不相同,这个从它的类型定义就可以看出来。。。反正学起来觉得既不熟悉,也不亲切,我估计在用Erlang写应用的时候,...

2015-03-30 03:51:36

阅读数 13

评论数 0

集群、分布式、负载均衡区别与联系

1、Linux集群主要分成三大类( 高可用集群, 负载均衡集群,科学计算集群)(下面只介绍负载均衡集群) 负载均衡集群(Load Balance Cluster) 负载均衡系统:集群中所有的节点都处于活动状态,它们分摊系统的工作负载。一般Web服务器集群、数据库集群和应用服务器集群都属于这...

2015-03-25 22:54:37

阅读数 16

评论数 0

:如何构建超强伸缩性的游戏服务器而集容错、负载均衡和无限伸缩性于一身 ...

附标题:如何构建超强伸缩性的游戏服务器而集容错、负载均衡和无限伸缩性于一身 原文:Writing Low-Pain Massively Scalable Multiplayer Servers 介绍 本文以我的OpenPoker项目为例子,讲述了一个构建超强伸缩性的在线多游戏玩...

2015-03-24 04:04:37

阅读数 9

评论数 0

转备份 redis

关于Redis的常识 分类: php开发 学习笔记 2014-02-08 13:49 1639人阅读 评论(0) 收藏 举报 目录(?)[+] 1. Overview 1.1 资料 ,最好的入门小册子,可以先于一切文档之前看,免费。 作者Antirez的博客,Antirez...

2015-03-24 03:57:46

阅读数 10

评论数 0

备份redis

redis哈希环,如何解决mget问题? 为了解决redis存储数据量问题,通常会用若干台服务器形成一个环,然后根据数据的key,哈希得到一个值,根据这个哈希值将数据存储到某一台服务器。 现在我遇到一个问题:jedis又一个方法是mget,参数是一批key,然后根据这一批key从服务器获得对应...

2015-03-24 03:25:16

阅读数 14

评论数 0

edis在游戏服务器中的应用

edis在游戏服务器中的应用 Agent`K 最近在使用Redis,忽然发现以前很多费神的事情都迎刃而解了,又应了经典:我们要做的99%的事情,别人都早已做过了! (扫盲:Redis是内存型、键值对型数据库,独立运行,不是第三方库) 排行榜 游戏服务器中涉及到很多排行信...

2015-03-24 02:57:56

阅读数 26

评论数 0

一个不分服的游戏服务器设计问题?

一个不分服的游戏服务器设计问题? 最近自己想设计一个游戏,类似coc或者海盗骑兵,玩家不用选择服务器。 游戏主要需求: 整个游戏世界有很多村落组成,村落里是若干玩家(比如上线10人)组成,若干村落组成国家。 战斗包括整个村落和村落打,及玩家和玩家打,还有玩家和系统设定的npc打,玩家之间可...

2015-03-24 02:44:57

阅读数 33

评论数 0

社交游戏之双机热备方案 预防单点故障

 某一天深夜,单盘配置的服务器出现硬盘损坏,导致该服务器上所提供的服务停止,于是有了开发双机热备服务的想法,经过长时间(半年)的多人的努力,这个东西慢慢就出来了。基于各种原因,这里不能提供相关源代码,仅仅提供设计思想,基本实现思路和实现过程遇到的问题和挑战,顺带记录下这半年努力的成果,若有描述不够...

2015-03-23 04:46:21

阅读数 13

评论数 0

游戏服务器集群设计思路

对于我们的游戏服务器端来说,除了要满足一般的MMO服务器端功能要求外,还要达到两个附加需求: 1、高可用性 避免任何服务的单点故障,各种关键服务都提供一定的冗余和故障自动切换机制。 2、动态负载均衡 ...

2015-03-23 04:45:28

阅读数 21

评论数 0

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