分布式
文章平均质量分 84
苦瓜_Tan
这个作者很懒,什么都没留下…
展开
-
RocketMQ在linux平台下环境搭建
RocketMQ在linux下部署运行和window类似,只不过启动namesrv和broker是通过mqnamesrv.sh 和 mqbroker.sh来启动的。一. 环境搭建需要jdk1.6(以上) 64bit, maven, eclipse。linux下配置jdk,maven参考文章:linux中配置java环境linux中配置maven环境二. Rock原创 2015-01-14 19:57:29 · 4301 阅读 · 0 评论 -
分布式模式之broker模式
转自:http://blog.chinaunix.net/uid-23093301-id-90459.html问题来源:创建一个游戏系统,其将运行在互联网的环境中。客户端通过WWW服务或特定的客户端软件连接到游戏服务器,随着流量的增加,系统不断的膨胀,最终后台数据、业务逻辑被分布式的部署。然而相比中心化的系统,复杂度被无可避免的增大了,该如何降低各个组件之间的耦合度。挑战:转载 2015-01-26 10:44:33 · 434 阅读 · 0 评论 -
分布式服务框架远程服务通讯性能比较
转自:http://www.cnblogs.com/jifeng/archive/2011/07/20/2111183.html一、综述本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程转载 2015-04-21 14:19:15 · 1633 阅读 · 0 评论 -
分布式服务框架远程服务通讯介绍
转自:http://blog.sina.com.cn/s/blog_56fd58ab0100mrl6.html在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯 的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是 基于什么原理实现的呢转载 2015-04-20 20:32:13 · 516 阅读 · 0 评论 -
分布式服务框架远程服务通讯简单实现
转自:http://staratsky.iteye.com/blog/345593 在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java底层领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、SOAP、EJB和JMS 等,在j2ee中,对java底层远程通讯的技术进行了封装,形成了 Hessian 、 HttpInvoker 、 XFire转载 2015-04-21 13:45:16 · 576 阅读 · 0 评论 -
大规模分布式系统问题集及解决方案
转自:http://www.cnblogs.com/zhenjing/archive/2011/07/30/distribute_system.html单点一致性更新问题问题描述:当多个用户同时更新某个数据时,如何保证最终数据的一致性。如用户A,B更新数据D,A->D+1, B->D+1,最终结果D+2。解决方案:采用数据版本保证所有的更新都基于最新版本的数据。如原始数据(D,转载 2015-01-26 10:56:33 · 2860 阅读 · 0 评论 -
RocketMQ入门(2)最佳实践
转自:http://www.changeself.net/archives/rocketmq入门(2)最佳实践.htmlRocketMQ入门(2)最佳实践一、服务端安装部署我是在虚拟机中的CentOS6.5中进行部署。1.下载程序2.tar -xvf alibaba-rocketmq-3.0.7.tar.gz 解压到适当的目录如/op转载 2015-01-16 17:53:31 · 1755 阅读 · 0 评论 -
JGroups 3.6.0 源码分析 - 概述
转自:http://www.javaarm.cn/faces/display.xhtml;jsessionid=sYVoogXkNnafK4P6BL+h-Nkg?tid=3650&page=1&print=true概述JGroups的源代码非常赏心悦目,组织非常清晰,有必要深入研究它,不仅仅为了学会JGroups工作原理,而且也能学到诸如项目组织、模块划分之类的项目转载 2015-03-09 17:18:50 · 2207 阅读 · 0 评论 -
RocketMQ在Windows平台下环境搭建
一. 环境搭建需要jdk1.6(以上) 64bit, maven, eclipse二. RocketMQ项目下载项目地址:https://github.com/alibaba/RocketMQ,将下载的RocketMQ-master放到eclipse工作空间中三. 将RocketMQ-master导入到eclipse中将项目导入eclipse,如下图原创 2015-01-14 19:03:34 · 2621 阅读 · 4 评论 -
RocketMQ常用命令
转自:1.1. 控制台使用RocketMQ 提供有控制台及一系列控制台命令,用于管理员对主题,集群,broker 等信息的管理;登录控制台首先进入RocketMQ 工程,进入/RocketMQ/bin在该目录下有个mqadmin 脚本查看帮助在mqadmin 下可以查看有哪些命令sh mqadmin查看具体命令的使用s转载 2015-01-15 10:08:09 · 9623 阅读 · 0 评论 -
JGroups学习(一)
近期要在项目中做集群的节点间内存数据同步,选择用JGroups来实现该功能。JGroups的官网地址:http://www.jgroups.orgJGroups的源码地址:https://github.com/belaban/JGroups一. JGroups简介JGroups是一个基于Java语言的提供可靠多播(组播)的开发工具包。在IP Multicast基础上提供可靠服务,原创 2015-03-04 19:17:56 · 1030 阅读 · 1 评论 -
JGroups协议篇
转自:http://www.taobaotest.com/blogs/2284Trunner节点之间通过JGroups消息进行通信,JGroups最大的一个优点就是内在支持集群特性,因此Trunner可以非常方便的实现负载均衡、可扩展性、高可用性。下面我们通过分析一下Trunner使用到的JGroups协议栈配置,来看看这些集群特性是怎么实现的。UDP协议是JGroups底层的转载 2015-03-09 17:20:45 · 2456 阅读 · 0 评论 -
RocketMQ入门(1)
转自:http://www.changeself.net/archives/rocketmq入门(1).htmlRocketMQ入门(1)RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点:能够保证严格的消息顺序能够保证严格的消息顺序提供丰富的消息拉取模式高效的订阅者水平扩展能力实时的消息订阅机制亿级消息堆积能力一.转载 2015-01-16 17:45:33 · 1189 阅读 · 0 评论 -
JGroups学习(二)
一. JGroups协议栈简介JGroups最强大的功能在于它灵活的协议栈配置,允许开发者调整协议栈中的协议从而适应自己实践的环境和需求。JGroups启动时会根据配置的协议栈,构成一个协议栈Java对象,发送的消息会自顶向下的依次经过各层协议进行处理,直至发送到网络链路层。同样,收到的消息,JGroups也会将消息自底向上的传递,直至回调ReceiverAdapter交由应用程序。消原创 2015-03-04 19:54:45 · 1686 阅读 · 0 评论 -
RocketMQ入门(3)拉取消息
转自:http://www.changeself.net/archives/rocketmq入门(3)拉取消息.htmlRocketMQ入门(3)拉取消息RocketMQ不止可以直接推送消息,在消费端注册监听器进行监听,还可以由消费端决定自己去拉取数据转载 2015-01-16 17:55:14 · 1871 阅读 · 0 评论 -
redis持久化,主从及数据备份
转自:http://blog.csdn.net/lang_man_xing/article/details/38386113现在在项目里已经大量使用redis了,为了提高redis的性能和可靠性我们需要知道和做到以下几件事:常用内存优化手段与参数redis的性能如何是完全依赖于内存的,所以我们需要知道如何来控制和节省内存。首先最重要的一点是不要开启Red转载 2015-08-31 22:00:35 · 344 阅读 · 0 评论