Metamorphosis是淘宝开源的一个Java消息中间件,他类似apache-kafka,但不是一个简单的山寨拷贝,而是做了很多改进和优化,项目的主页在淘蝌蚪上。
METAQ是一款完全的队列模型消息中间件,服务器使用Java语言编写,可在多种软硬件平台上部署。客户端支持Java、C++编程语言
MetaQ对外提供的是一个队列服务,内部实现也是完全的队列模型,这里的队列是持久化的磁盘队列,具有非常高的可靠性,并且充分利用了操作系统cache来提高性能
1. MetaQ是一个队列模型的消息中间件,具有高性能、高可靠、高实时、分布式特点。 2. Producer、Consumer、队列都可以分布式。 3. 能够保证严格的消息顺序 4. 提供丰富的消息拉取模式 5. 高效的订阅者水平扩展能力 6. 实时的消息订阅机制 7. 亿级消息堆积能力
MetaQ的存储结构是根据大规模互联网应用需求,完全重新设计的一套存储结构,使用这套存储结构可以支持上万的队列模型,并且可以支持消息查询、分布式事务、定时队列等功能
MetaQ内部大部分功能都靠队列来驱动,那么必须支持足够多的队列,才能更好的满足业务需求,MetaQ可以在单机支持上万队列,这里的队列全部为持久化磁盘方式,从而对IO性能提出了挑战。MetaQ是这样解决的
1. Message全部写入到一个独立的队列,完全的顺序写 2. Message在文件的位置信息写入到另外的文件,串行方式写
通过以上方式,既做到数据可靠,又可以支持更多的队列
3. MetaQ编程实践
消息中间件中有两个角色: "消息生产者(Producer)"和"消息消费者(Consumer)"。Meta里同样有这两个概念,消息生产者负责创建消息并发送到Meta服务器(Broker),Meta服务器会将消息持久化到磁盘,消息消费者从Meta服务器拉取消息并提交给应用消费
回顾我们之前说的MetaQ的架构图
相关推荐
MetaQ,全称为“Meta Message Queue...通过以上介绍,我们可以了解到 MetaQ 是一个强大的消息中间件,它的安装涉及到多个组件的配置和协同工作。理解其核心概念和使用方法对于构建高可用、高性能的分布式系统至关重要。
RocketMQ 介绍与实战 RocketMQ 是阿里巴巴中间件团队自研的一款高性能、高吞吐量、低延迟、高可用、高可靠(具备金融级稳定性)的分布式消息中间件。RocketMQ 的前世今生是 Metaq,Metaq 在阿里巴巴集团内部、蚂蚁...
该文档为storm模拟项目系列文档之一,是MetaQ与storm接口的说明文档,主要介绍了如何集成MetaQ到项目代码中。软件(阿里),其对应的许多技术文档还是比较容易看的,并且Github提供了许多的应用实例,所以使用MetaQ...
Metamorphosis(MetaQ) 介绍: Metamorphosis(MetaQ) 是支付宝开源的一个分布式消息中间件,类似于LinkedIn的Kafka。它具有高性能、高可用、可扩展的特性,适用于大吞吐量、顺序消息、广播和日志数据传输等场景。在...
### 开源MQ技术介绍 #### 一、消息系统与技术概览 消息系统是一种通过中间件来传递消息的软件架构模式,它允许应用程序之间通过发送和接收消息进行通信。消息系统能够有效地降低系统间的耦合度,使得系统更加灵活...
本文将从卡夫卡集群的概念、基本原理、消费者(Consumer)以及如何安装和使用卡夫卡集群等方面进行详细介绍。 首先,卡夫卡集群是由多个卡夫卡代理(Broker)构成的,每个代理都是一个独立的服务器节点。代理之间...
本文档介绍了基于Storm的实时处理架构,该架构包括数据收集部分、实时处理部分和数据落地部分。本文将详细解释每个部分的技术选型和业务需求,并对相关技术的熟悉度进行分析。 1. 数据收集部分 数据收集部分是将...
文档中提到了RocketMQ从早期的Metaq版本到3.x版本的发展历程,以及与早期版本的兼容性问题。用户指南V3.2.4还提及了与其它系统的整合,比如与JMS、CORBA Notification的整合,这说明了RocketMQ的开放性和对不同消息...
阿里云消息队列产品包括MetaQ和Notify等内部产品,以及Apache孵化项目RocketMQ。在实际应用中,阿里云内部有超过1000个核心应用使用MQ,每天流转的消息量达几千亿。在关键场景,例如双11交易、商品、营销等核心链路...
版本:0.2.0(于2018年8月30日发布) | | 更新: Verwandlung在线法官现在支持Docker。 您只能将Verwandlung Online Judge与4个bash命令一起使用。 docker pull zjhzxhz/voj.web ... MetaQ代表Metamor
例如,MTEE服务用于决策服务,PMML用于模型计算,Tair和Hbase处理在线和离线指标,ODPS用于模型训练,Drools执行规则计算,Quartz进行监控预警,日志系统如MetaQ+Galaxy记录操作。 二、场景应用举例 1. 解决小微...
以下将详细介绍ZooKeeper在实际应用中的几个典型场景。 1. 数据发布与订阅(配置中心) ZooKeeper被广泛用作配置中心,允许发布者将配置信息发布到特定节点,而订阅者可以实时监听并获取这些信息。例如,当全局配置...
最后,文档中还提供了产品发展历史的概述,从Metaq的迭代到RocketMQ的正式上线,以及其后续版本的发展。介绍了如何在不同的业务系统中深度定制RocketMQ来满足特定的需求,如淘宝、支付宝和B2B等场景下的应用。并且,...
本文档主要介绍阿里云计算与大数据的解决方案,旨在帮助企业实现数字化转型。阿里云计算与大数据是新基础设施、新要素、新结构互联网时代的变革互联网、云计算、大数据三位一体基础设施战略资源核心竞争力大用户...
下面我们将详细介绍ZooKeeper在实际应用场景中的几种典型用途。 #### 二、数据发布与订阅(配置中心) 在分布式系统中,往往需要对一些全局性的配置进行统一管理和动态更新,如服务地址列表、系统配置参数等。...
在那里,你可以找到最权威的文档、问题解答和原理介绍,从而更好地理解和掌握RocketMQ的使用和原理。 通过以上内容的学习,我们可以对RocketMQ的工作原理和核心机制有更深入的理解,这对于在实际开发中解决遇到的...