E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
METAQ
磁盘HashMap实现(
metaq
索引实现源码)
阅读更多/**(C)2007-2012AlibabaGroupHoldingLimited.**LicensedundertheApacheLicense,Version2.0(the"License");*youmaynotusethisfileexceptincompliancewiththeLicense.*YoumayobtainacopyoftheLicenseat**http://ww
xiangkui
·
2014-02-12 17:00
磁盘
HashMap
metaq
淘宝
MetaQ
开源消息队列安装
阅读更多前提::安装zookeeper首先你需要搭建自己的zookeeper集群,meta利用zookeeper做服务的注册和发现,以及默认情况下offset的存储。安装java运行环境第一步:下载安装包从这里下载最新的metamorphosis服务器可运行包并在某个目录解压缩(或者checkout源码按上面的步骤打包出来)。解压出来的结构大概是这样-你的目录-taobao-metamorphos
wbj0110
·
2014-02-08 09:00
淘宝MetaQ开源消息队列安装
MetaQ
淘宝
MetaQ
开源消息队列安装
阅读更多前提::安装zookeeper首先你需要搭建自己的zookeeper集群,meta利用zookeeper做服务的注册和发现,以及默认情况下offset的存储。安装java运行环境第一步:下载安装包从这里下载最新的metamorphosis服务器可运行包并在某个目录解压缩(或者checkout源码按上面的步骤打包出来)。解压出来的结构大概是这样-你的目录-taobao-metamorphos
wbj0110
·
2014-02-08 09:00
淘宝MetaQ开源消息队列安装
MetaQ
淘宝
MetaQ
开源消息队列安装
前提:: 安装zookeeper 首先你需要搭建自己的zookeeper集群,meta利用zookeeper做服务的注册和发现,以及默认情况下offset的存储。 安装java运行环境 第一步:下载安装包从这里下载最新的metamorphosis服务器可运行包并在某个目录解压缩(或者checkout源码按上面的步骤打包出来)。解压出来的结构大概是这样&nbs
wbj0110
·
2014-02-08 09:00
metaq
淘宝MetaQ开源消息队列安装
淘宝
MetaQ
开源消息队列安装
前提:: 安装zookeeper 首先你需要搭建自己的zookeeper集群,meta利用zookeeper做服务的注册和发现,以及默认情况下offset的存储。 安装java运行环境 第一步:下载安装包从这里下载最新的metamorphosis服务器可运行包并在某个目录解压缩(或者checkout源码按上面的步骤打包出来)。解压出来的结构大概是这样&nbs
wbj0110
·
2014-02-08 09:00
metaq
淘宝MetaQ开源消息队列安装
淘宝
MetaQ
开源消息队列安装
前提:: 安装zookeeper 首先你需要搭建自己的zookeeper集群,meta利用zookeeper做服务的注册和发现,以及默认情况下offset的存储。 安装java运行环境 第一步:下载安装包从这里下载最新的metamorphosis服务器可运行包并在某个目录解压缩(或者checkout源码按上面的步骤打包出来)。解压出来的结构大概是这样&nbs
wbj0110
·
2014-02-08 09:00
metaq
淘宝MetaQ开源消息队列安装
正数原子递增选择器
当递增超过0x7FFFFFFF时,又会从0开始递增 附
metaq
中的实现,这个主要用在轮
liudunxu2
·
2014-02-07 11:00
选择器
metaq
的producer流程
1.producer调用publish方法是为了向zookeeper注册topic,同时注册broker节点改变事件,用于新机器加入时生产者的负载均衡 2.sendmessage时,先选择partition,再根据partition选择一台broker 3.构造putcommand,传入opaque给putcommand(自增,线程安全),用于区分command,主要作用是区分本地的回调方
liudunxu2
·
2014-01-26 11:00
metaq
Kafka/
Metaq
设计思想学习笔记
本文没有特意区分它们之间的区别,仅仅是列出其中笔者认为好的设计思想,供后续设计参考。目前笔者并没有深入代码研究其细节,如有不正确的地方,请斧正。概念和术语消息,全称为Message,是指在生产者、服务端和消费者之间传输数据。消息代理:全称为MessageBroker,通俗来讲就是指该MQ的服务端或者说服务器。消息生产者:全称为MessageProducer,负责产生消息并发送消息到meta服务器。
geecoodeer
·
2014-01-21 19:00
kafka
MQ
metaq
metaq
的consumer执行机制
1.
metaq
如果不指定executor,则默认是单线程执行的。 2.如果一个consumer订阅了多个topic,也是单线程执行。
liudunxu2
·
2014-01-21 14:00
metaq
linux记录pid
metaq
的启动脚本是这样实现的: nohup $JAVA $BROKER_ARGS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate
liudunxu2
·
2014-01-15 18:00
linux
如何判断java程序异常退出
一种实现方式是(
metaq
是这种方式): 1.程序启动时写临时文件(亦可写到其他位置,如建立zookeeper永久节点) 2.注册ShutdownHook,在实现中删除临时文件 3.下次文件启动时
liudunxu2
·
2014-01-14 22:00
java
metaq
的客户端自动断线重连机制
1.
metaq
的数据传输基于gecko 2.
metaq
的RemotingClientWrapper是gecko的RemotingClient的包装类,通过ConcurrentHashMap<
liudunxu2
·
2014-01-14 12:00
metaq
MetaQ
在双十二彩票中的运用
双十二大促是淘宝集市的年终促销活动,活动当天扫描首页二维码赠送一注彩票的活动更是让大家“玩”了一把。面对瞬间的数倍于往常的峰值,如何让用户有一个良好的体验,如何保证系统的稳定运行,让我们来揭秘这一切。归纳一下系统需要做到如下几点:RT足够短压力分布均匀复杂逻辑分离,异步化系统结构图图1-系统结构图大体分为两个部分:活动系统,彩票系统,他们之间通过消息驱动。活动系统里面只更新一个彩票分配的状态,数据
workming
·
2013-12-23 01:37
metaq
双十二彩票
MetaQ
在双十二×××中的运用
双十二大促是淘宝集市的年终促销活动,活动当天扫描首页二维码赠送一注×××的活动更是让大家“玩”了一把。面对瞬间的数倍于往常的峰值,如何让用户有一个良好的体验,如何保证系统的稳定运行,让我们来揭秘这一切。归纳一下系统需要做到如下几点:RT足够短压力分布均匀复杂逻辑分离,异步化系统结构图图1-系统结构图大体分为两个部分:活动系统,×××系统,他们之间通过消息驱动。活动系统里面只更新一个×××分配的状态
workming
·
2013-12-23 01:37
metaq
双十二彩票
分布式计算
常见开源消息系统
是否持久化吞吐能力高可用分布式扩展能力兼容现有协议易于维护其他,如消息丢失和重复的处理避免单点故障负载均衡常见消息系统协议:STOMPAMQP类似MEMCACHE的协议HTTP自定格式1、2是不错的可选开源组件:1.Kafka/
MetaQ
wbj0110
·
2013-12-09 10:00
常见开源消息系统
开源
用户行为分析--基本架构介绍
MetaQ
是淘宝开源的分布式消息中间件,此处使用的是@AVOS-den
wbj0110
·
2013-12-04 10:00
架构
用户行为分析
用户行为分析--基本架构介绍
MetaQ
是淘宝开源的分布式消息中间件,此处使用的是@AVOS-den
wbj0110
·
2013-12-04 10:00
架构
用户行为分析
用户行为分析--基本架构介绍
MetaQ
是淘宝开源的分布式消息中间件,此处使用的是@AVOS-den
wbj0110
·
2013-12-04 10:00
架构
用户行为分析
metamorphosis-3-
metaQ
初步
Java客户端例子 使用maven,引用
metaq
的java client非常简单: <dependency> <groupId>com.taobao.metamorphosis
wbj0110
·
2013-11-29 09:00
metaq
metamorphosis-3-
metaQ
初步
Java客户端例子 使用maven,引用
metaq
的java client非常简单: <dependency> <groupId>com.taobao.metamorphosis
wbj0110
·
2013-11-29 09:00
metaq
metamorphosis-3-
metaQ
初步
Java客户端例子 使用maven,引用
metaq
的java client非常简单: <dependency> <groupId>com.taobao.metamorphosis
wbj0110
·
2013-11-29 09:00
metaq
消息中间件
消息中间件
metaq
文档:https://github.com/killme2008/Metamorphosis消息中间件的想法:这篇文章第一节值得一看,其实主要是设计一个消息中间件处理的业务逻辑,本质上就是如何保证订阅者
randyjiawenjie
·
2013-11-26 14:00
MetaQ
技术内幕——源码分析
笔者最近在业务上需要使用到
MetaQ
,也借此阅读了
MetaQ
的相关源码,准备分享
MetaQ
源码分析。先扫扫盲,如果读者对
MetaQ
已经较为熟悉,可以跳过下一段落。
wbj0110
·
2013-11-20 09:00
metaq
MetaQ
技术内幕——源码分析
阅读更多笔者最近在业务上需要使用到
MetaQ
,也借此阅读了
MetaQ
的相关源码,准备分享
MetaQ
源码分析。先扫扫盲,如果读者对
MetaQ
已经较为熟悉,可以跳过下一段落。
wbj0110
·
2013-11-20 09:00
MetaQ
MetaQ
技术内幕——源码分析
阅读更多笔者最近在业务上需要使用到
MetaQ
,也借此阅读了
MetaQ
的相关源码,准备分享
MetaQ
源码分析。先扫扫盲,如果读者对
MetaQ
已经较为熟悉,可以跳过下一段落。
wbj0110
·
2013-11-20 09:00
MetaQ
MetaQ
技术内幕——源码分析
笔者最近在业务上需要使用到
MetaQ
,也借此阅读了
MetaQ
的相关源码,准备分享
MetaQ
源码分析。先扫扫盲,如果读者对
MetaQ
已经较为熟悉,可以跳过下一段落。
wbj0110
·
2013-11-20 09:00
metaq
MetaQ
技术内幕——源码分析
笔者最近在业务上需要使用到
MetaQ
,也借此阅读了
MetaQ
的相关源码,准备分享
MetaQ
源码分析。先扫扫盲,如果读者对
MetaQ
已经较为熟悉,可以跳过下一段落。
wbj0110
·
2013-11-20 09:00
metaq
MetaQ
通讯协议
通讯协议 Meta是通讯是走TCP长连接,它的的协议是基于文本行的协议,类似memcached的文本协议。通用的协议格式如下 command params opaque\r\n [body] 其中command为协议命令,params为参数列表,而opaque为协议的自增序列号,用于请求和应答的映射。客户端发送协议的时候需要自增此序列号,而服务端将拷贝来自客户端的序列号并作为应答的序列
wbj0110
·
2013-11-19 09:00
MetaQ通讯协议
RockeMQ
MetaQ
通讯协议
通讯协议 Meta是通讯是走TCP长连接,它的的协议是基于文本行的协议,类似memcached的文本协议。通用的协议格式如下 command params opaque\r\n [body] 其中command为协议命令,params为参数列表,而opaque为协议的自增序列号,用于请求和应答的映射。客户端发送协议的时候需要自增此序列号,而服务端将拷贝来自客户端的序列号并作为应答的序列
wbj0110
·
2013-11-19 09:00
RockeMQ
MetaQ通讯协议
集群-
metaq
集群Meta假定producer、broker和consumer都是分布式的集群系统。Producer可以是一个集群,多台机器上的producer可以往同一个topic发送消息。Meta的服务器broker一般也是一个集群,多台broker组成一个集群提供一些topic服务,生产者按照一定的路由规则往集群里某台broker发送消息,消费者按照一定的路由规则拉取某台broker上的消息。Consum
wbj0110
·
2013-11-10 18:00
metaq
集群-metaq
高可用配置(异步复制和同步复制)-
metaq
介绍 Meta相比于kafka的一个重要特性就是消息高可用方案的实现,我们称之为HA方案。消息在发送到broker之后立即写入磁盘才返回客户端告诉消息生产者消息发送成功,通过unflushThreshold和unflushInterval两个参数的控制,可以保证单机消息数据的安全性,只要机器的磁盘没有永久损坏,消息总可以在重启后恢复并正常投递给消费者们。但是,如果遇到了磁盘永久损坏或者数据文件永
wbj0110
·
2013-11-10 18:00
metaq
集群-
metaq
集群Meta假定producer、broker和consumer都是分布式的集群系统。Producer可以是一个集群,多台机器上的producer可以往同一个topic发送消息。Meta的服务器broker一般也是一个集群,多台broker组成一个集群提供一些topic服务,生产者按照一定的路由规则往集群里某台broker发送消息,消费者按照一定的路由规则拉取某台broker上的消息。Consum
wbj0110
·
2013-11-10 18:00
metaq
集群-metaq
高可用配置(异步复制和同步复制)-
metaq
介绍 Meta相比于kafka的一个重要特性就是消息高可用方案的实现,我们称之为HA方案。消息在发送到broker之后立即写入磁盘才返回客户端告诉消息生产者消息发送成功,通过unflushThreshold和unflushInterval两个参数的控制,可以保证单机消息数据的安全性,只要机器的磁盘没有永久损坏,消息总可以在重启后恢复并正常投递给消费者们。但是,如果遇到了磁盘永久损坏或者数据文件永
wbj0110
·
2013-11-10 18:00
metaq
集群-
metaq
集群Meta假定producer、broker和consumer都是分布式的集群系统。Producer可以是一个集群,多台机器上的producer可以往同一个topic发送消息。Meta的服务器broker一般也是一个集群,多台broker组成一个集群提供一些topic服务,生产者按照一定的路由规则往集群里某台broker发送消息,消费者按照一定的路由规则拉取某台broker上的消息。Consum
wbj0110
·
2013-11-10 18:00
metaq
集群-metaq
高可用配置(异步复制和同步复制)-
metaq
介绍 Meta相比于kafka的一个重要特性就是消息高可用方案的实现,我们称之为HA方案。消息在发送到broker之后立即写入磁盘才返回客户端告诉消息生产者消息发送成功,通过unflushThreshold和unflushInterval两个参数的控制,可以保证单机消息数据的安全性,只要机器的磁盘没有永久损坏,消息总可以在重启后恢复并正常投递给消费者们。但是,如果遇到了磁盘永久损坏或者数据文件永
wbj0110
·
2013-11-10 18:00
metaq
配置管理--
metaq
Web管理平台 从1.4.5开始,
MetaQ
提供了一个Web管理平台,默认运行在8120端口,你可以通过浏览器访问http://localhost:8120来访问web管理平台,localhost为本机
wbj0110
·
2013-11-08 09:00
metaq
配置管理--metaq
简单示例--
metaq
示例源码 源码地址: metamorphosis-example Example 消息中间件中有两个角色:消息生产者和消息消费者。Meta里同样有这两个概念,消息生产者负责创建消息并发送到meta服务器,meta服务器会将消息持久化到磁盘,消息消费者从meta服务器拉取消息并提交给应用消费。我们假设你已经部署了你的meta服务器,参见如何开始。 Java客户端例子 推荐你使用
wbj0110
·
2013-11-08 09:00
metaq
简单示例--metaq
配置管理--
metaq
Web管理平台 从1.4.5开始,
MetaQ
提供了一个Web管理平台,默认运行在8120端口,你可以通过浏览器访问http://localhost:8120来访问web管理平台,localhost为本机
wbj0110
·
2013-11-08 09:00
metaq
配置管理--metaq
简单示例--
metaq
示例源码 源码地址: metamorphosis-example Example 消息中间件中有两个角色:消息生产者和消息消费者。Meta里同样有这两个概念,消息生产者负责创建消息并发送到meta服务器,meta服务器会将消息持久化到磁盘,消息消费者从meta服务器拉取消息并提交给应用消费。我们假设你已经部署了你的meta服务器,参见如何开始。 Java客户端例子 推荐你使用
wbj0110
·
2013-11-08 09:00
metaq
简单示例--metaq
简单示例--
metaq
示例源码 源码地址: metamorphosis-example Example 消息中间件中有两个角色:消息生产者和消息消费者。Meta里同样有这两个概念,消息生产者负责创建消息并发送到meta服务器,meta服务器会将消息持久化到磁盘,消息消费者从meta服务器拉取消息并提交给应用消费。我们假设你已经部署了你的meta服务器,参见如何开始。 Java客户端例子 推荐你使用
wbj0110
·
2013-11-08 09:00
metaq
简单示例--metaq
配置管理--
metaq
Web管理平台 从1.4.5开始,
MetaQ
提供了一个Web管理平台,默认运行在8120端口,你可以通过浏览器访问http://localhost:8120来访问web管理平台,localhost为本机
wbj0110
·
2013-11-08 09:00
metaq
配置管理--metaq
如何开始--
metaq
下载服务器 从Google Code选择最新版本的服务器并下载到本地,假设下载后的文件在folder目录,执行下列命令解压缩文件: cd folder tar zxvf
metaq
-server-1.4.6.2
wbj0110
·
2013-11-07 09:00
metaq
如何开始--metaq
如何开始--
metaq
下载服务器 从Google Code选择最新版本的服务器并下载到本地,假设下载后的文件在folder目录,执行下列命令解压缩文件: cd folder tar zxvf
metaq
-server-1.4.6.2
wbj0110
·
2013-11-07 09:00
metaq
如何开始--metaq
如何开始--
metaq
下载服务器 从Google Code选择最新版本的服务器并下载到本地,假设下载后的文件在folder目录,执行下列命令解压缩文件: cd folder tar zxvf
metaq
-server-1.4.6.2
wbj0110
·
2013-11-07 09:00
metaq
如何开始--metaq
MetaQ
学习-01
MetaQ
初探
什么是
MetaQ
?
MetaQ
(Metamorphosis)是淘宝开源的一个Java消息中间件,部分实现了JMS1.1的规范。
MetaQ
特性?
15210494746
·
2013-11-03 11:00
metaq
MetaQ
安装部署文档
一.
MetaQ
安装部署情况:地点IPBrokerIDMaster/SlaveSlaveID:Group合肥192.168.52.231Slave1:meta-slave-group-hf北京192.168.51.331Master
rootsongjc
·
2013-10-29 16:00
负载均衡
消息中间件
metaq
storm &
metaq
实例
目录Storm项目:流数据监控.1---流数据监控
MetaQ
接口...11文档说明...12
MetaQ
与Storm接口...12.1
Metaq
Spout.12.1.1接口说明...12.1.2上代码..
wbj0110
·
2013-10-12 09:00
storm
storm
&
metaq
metaq
storm &
metaq
实例
目录Storm项目:流数据监控.1---流数据监控
MetaQ
接口...11文档说明...12
MetaQ
与Storm接口...12.1
Metaq
Spout.12.1.1接口说明...12.1.2上代码..
wbj0110
·
2013-10-12 09:00
storm
storm
&
metaq
metaq
MetaQ
可靠性、顺序和重复
可靠性 Metamorphosis的可靠性保证贯穿客户端和服务器。 生产者的可靠性保证 消息生产者发送消息后返回SendResult,如果isSuccess返回为true,则表示消息已经确认发送到服务器并被服务器接收存储。整个发送过程是一个同步的过程。保证消息送达服务器并返回结果。 服务器的可靠性保证 消息生产者发送的消息,meta服务器收到后在做必要的校验和检查之后的第一件事就是写
wbj0110
·
2013-10-08 10:00
metaq
MetaQ 可靠性、顺序和重复
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他