摘要: 1. Single Thread Execution Pattern1. 概念 该Pattern用来限制多个线程同时对share resource的访问只让一个线程访问,一般通过synchronzied或lock来完成。2. demoGate类(ShareResource),多线程共同访问。publ... 阅读全文
posted @ 2015-01-28 17:11 marco_tan 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/zhenjing/archive/2011/07/30/distribute_system.html单点一致性更新问题问题描述:当多个用户同时更新某个数据时,如何保证最终数据的一致性。如用户A,B更新数据D,A->D+1, B->D+1,最终结果D... 阅读全文
posted @ 2015-01-26 10:56 marco_tan 阅读(2265) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.chinaunix.net/uid-23093301-id-90459.html问题来源:创建一个游戏系统,其将运行在互联网的环境中。客户端通过WWW服务或特定的客户端软件连接到游戏服务器,随着流量的增加,系统不断的膨胀,最终后台数据、业务逻辑被分布式的部署。然而相比中... 阅读全文
posted @ 2015-01-26 10:44 marco_tan 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 转自:http://fangxin.blog.51cto.com/1125131/735178Wireshark是一个非常好用的抓包工具,当我们遇到一些和网络相关的问题时,可以通过这个工具进行分析,不过要说明的是,这只是一个工具,用法是非常灵活的,所以今天讲述的内容可能无法直接帮你解决问题,但是只要... 阅读全文
posted @ 2015-01-21 10:04 marco_tan 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.changeself.net/archives/rocketmq入门(3)拉取消息.htmlRocketMQ入门(3)拉取消息RocketMQ不止可以直接推送消息,在消费端注册监听器进行监听,还可以由消费端决定自己去拉取数据123456789101112131415161... 阅读全文
posted @ 2015-01-16 17:55 marco_tan 阅读(2845) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.changeself.net/archives/rocketmq入门(2)最佳实践.htmlRocketMQ入门(2)最佳实践一、服务端安装部署我是在虚拟机中的CentOS6.5中进行部署。1.下载程序2.tar -xvf alibaba-rocketmq-3.0.7.t... 阅读全文
posted @ 2015-01-16 17:53 marco_tan 阅读(1298) 评论(0) 推荐(1) 编辑
摘要: 转自:http://www.changeself.net/archives/rocketmq入门(1).htmlRocketMQ入门(1)RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点:能够保证严格的消息顺序能够保证严格的消息顺序提供丰富的消息拉取模式高效的订阅者水平扩展能力实时的... 阅读全文
posted @ 2015-01-16 17:45 marco_tan 阅读(1573) 评论(1) 推荐(1) 编辑
摘要: 转自:http://jameswxx.iteye.com/blog/20919711.1.控制台使用RocketMQ提供有控制台及一系列控制台命令,用于管理员对主题,集群,broker等信息的管理;登录控制台首先进入RocketMQ工程,进入/RocketMQ/bin在该目录下有个mqadmin脚本... 阅读全文
posted @ 2015-01-15 10:08 marco_tan 阅读(5684) 评论(0) 推荐(0) 编辑
摘要: RocketMQ在linux下部署运行和window类似,只不过启动namesrv和broker是通过mqnamesrv.sh 和 mqbroker.sh来启动的。一. 环境搭建需要jdk1.6(以上) 64bit, maven, eclipse。linux下配置jdk,maven参考文章:linu... 阅读全文
posted @ 2015-01-14 19:57 marco_tan 阅读(6224) 评论(0) 推荐(0) 编辑
摘要: 一. 环境搭建需要jdk1.6(以上) 64bit, maven, eclipse二. RocketMQ项目下载项目地址:https://github.com/alibaba/RocketMQ,将下载的RocketMQ-master放到eclipse工作空间中三. 将RocketMQ-master导... 阅读全文
posted @ 2015-01-14 19:03 marco_tan 阅读(5854) 评论(3) 推荐(1) 编辑