`
hhlai1990
  • 浏览: 15254 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

【mark】MetaQ分布式消息中间件

 
阅读更多

http://metaq.taobao.org/

https://github.com/killme2008/Metamorphosis

Metamorphosis是一个高性能、高可用、可扩展的分布式消息中间件,思路起源于LinkedIn的Kafka,但并不是Kafka的一个Copy。具有消息存储顺序写、吞吐量大和支持本地和XA事务等特性,适用于大吞吐量、顺序消息、广播和日志数据传输等场景,目前在淘宝和支付宝有着广泛的应用。

 

特征

  • 生产者、服务器和消费者都可分布
  • 消息存储顺序写
  • 性能极高,吞吐量大
  • 支持消息顺序
  • 支持本地和XA事务
  • 客户端pull,随机读,利用sendfile系统调用,zero-copy ,批量拉数据
  • 支持消费端事务
  • 支持消息广播模式
  • 支持异步发送消息
  • 支持http协议
  • 支持消息重试和recover
  • 数据迁移、扩容对用户透明
  • 消费状态保存在客户端
  • 支持同步和异步复制两种HA
  • 支持group commit
  • 更多……
分享到:
评论

相关推荐

    MetaQ 分布式消息服务中间件.pdf

    MetaQ是一款分布式消息服务中间件,其核心功能基于发布-订阅模型。在这一模型中,发布者(Producer)将消息发布到MetaQ,MetaQ会储存这些消息,而订阅者(Consumer)则通过pull方式来消费这些消息。具体而言,消费者...

    metaq消息中间件服务端、客户端资源汇集

    Metamorphosis是淘宝开源的一个Java消息中间件,他类似apache-kafka,但不是一个简单的山寨拷贝,而是做了很多改进和优化,项目的主页在淘蝌蚪上。服务端、客户端、javadoc都包含在内。

    分布式消息引擎Apache RocketMQ最佳实践

    ### 分布式消息引擎Apache RocketMQ最佳实践 #### 一、分布式消息与流处理领域 在分布式计算领域中,消息传递是一种重要的通信机制。通过消息系统可以实现不同服务之间的解耦,提高系统的可扩展性和可靠性。Apache...

    metaq-server-1.4.6.2.tar.gz

    MetaQ是阿里巴巴开源的一款分布式消息中间件,主要用于提供高可靠、高可用的消息传输服务。在本文中,我们将深入探讨MetaQ Server 1.4.6.2版本的核心特性、架构设计以及使用场景,帮助读者理解其工作原理和实际应用...

    阿里消息中间件MetaQ学习Demo.zip

    阿里消息中间件MetaQ学习Demo

    metaQ向spark传数据

    MetaQ是腾讯开源的一款分布式消息中间件,常用于实时数据处理系统中的消息传递。而Spark则是一个强大的、通用的并行计算框架,专为大数据分析设计,尤其擅长实时流处理。当我们需要将MetaQ中的数据传递到Spark进行...

    消息中间件 rocketmq原理解析

    RocketMQ是一个高性能、高可靠性、可伸缩、易于使用的分布式消息传递系统,它的设计目标是为了能够满足企业级的消息传递需求,提供了一套完整的消息中间件解决方案。本文将从以下几个方面对RocketMQ的原理进行解析。...

    消息中间件rocketmq原理解析

    RocketMQ是由阿里巴巴开源的一款分布式消息中间件。它提供了分布式系统之间的异步消息通信能力,广泛应用于各种业务场景中,如订单处理、任务异步化、系统解耦等。RocketMQ基于开源思想,代码托管于GitHub,为开发者...

    metamorphosis(metaq)

    MetaQ是基于发布/订阅模型的消息中间件,它能够支持高并发、大规模消息处理,确保消息的可靠传递。MetaQ的设计目标是提供低延迟、高吞吐量的通信机制,同时具备强大的容错能力和可扩展性。在阿里巴巴的电商生态中,...

    metaq-server-1.4.6.2客户端+服务端

    MetaQ是阿里巴巴开源的一款分布式消息中间件,它主要用于在大规模分布式系统中提供高效、可靠的消息传递服务。MetaQ Server 1.4.6.2版本是这个中间件的一个特定发行版,包含了服务端和客户端的组件,以及相关的...

    Metaq原理与应用

    Metaq 是一种高性能、高可用的消息中间件,其设计灵感来源于 Kafka,但并不严格遵循任何特定的规范,如 JMS(Java Message Service)或 CORBA Notification 规范。Metaq 提供了丰富的特性来解决 Messaging System 中...

    metaQ的安装包

    MetaQ,全称为“Meta Message Queue”,是阿里巴巴开源的一款分布式消息中间件,主要用于解决大规模分布式系统中的消息传递问题。MetaQ 提供了高可用、高可靠的消息服务,支持多种消息模型,如点对点(Point-to-...

    支付宝内部架构剖析?

    支付宝的开源分布式消息中间件--Metamorphosis(MetaQ) Metamorphosis (MetaQ) 是一个高性能、高可用、可扩展的分布式消息中间件,类似于LinkedIn的Kafka,具有消息存储顺序写、吞吐量大和支持本地和XA事务等特性,...

    metaq-server-1.4.6.2.zip 和原版一样就是换了个名字

    MetaQ是阿里巴巴开源的一款分布式消息中间件,主要用于解决大规模分布式系统中的消息传递问题。在1.4.6.2这个版本中,它继续保持着与原版一致的核心特性,提供高效、稳定、可扩展的消息服务。本文将深入探讨MetaQ...

    Metaq详细手册.docx

    Metaq,源自LinkedIn的开源消息中间件Kafka的Java实现——Memorphosis,针对淘宝内部的应用需求进行了定制和优化。它遵循一系列设计原则,旨在提供高效、可靠且灵活的消息传递服务。 1. **消息持久化**:Metaq保证...

    万亿级数据洪峰下的消息引擎.pdf

    阿里巴巴的消息中间件发展历史可以追溯到2007年,经历了Notify、MetaQ、RocketMQ等阶段。RocketMQ是阿里巴巴自主研发的开源消息中间件,于2016年成为Apache顶级项目。 二、消息中间件核心功能设计 消息中间件的...

    【系统架构】最全最强解析:支付宝钱包系统架构内部剖析(架构图).docx

    3. 交易柔性事务支付宝的开源分布式消息中间件–Metamorphosis(MetaQ):负责处理交易消息的传输和处理,包括消息存储、顺序写、吞吐量大和支持本地和XA事务等功能。 Metamorphosis(MetaQ) 介绍: Metamorphosis...

    支付宝钱包系统架构内部剖析(架构图)

    ### 支付宝钱包系统架构内部剖析 ...其中,Metamorphosis (MetaQ)作为支付宝内部广泛使用的一款分布式消息中间件,凭借其卓越的性能表现和丰富的功能特性,成为了支撑支付宝钱包系统高效运行的重要基石。

Global site tag (gtag.js) - Google Analytics