`
gaojingsong
  • 浏览: 1182196 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Jafka 介绍】

阅读更多

Jafka mq is a distributed publish-subscribe messaging system cloned from Apache Kafka.

 

Jafka 是一个高性能的跨语言分布式消息系统。Jafka已经开源,使用github托管。

Jafka是由Apache孵化的Kafka(由LinkedIn捐助给Apache)克隆而来。Jafka 1.0完整遵循Kafka 0.7的规范,几乎是Kafka的克隆版(有一些改进和调整)。

Jafka有几个吸引人的特性:

消息持久化非常快,服务端存储消息的开销为O(1),并且基于文件系统,能够持久化TB级的消息而不损失性能

吞吐量很大,在我的笔记本DELL E6220、Fedora 16 x86_64下单CPU内核运行,使用Jafka内置的python客户端,吞吐量能够达到300k/s

完全的分布式系统,broker、producer、consumer都原生自动支持分布式。自动实现复杂均衡。

内核非常小,整个系统(包括服务端和客户端)只有一个272KB的jar包,内部机制也不复杂,适合进行内嵌或者二次开发 。整个服务端加上依赖组件共3.5MB。

消息格式以及通信机制非常简单,适合进行跨语言开发。目前自带的Python 3.x的客户端支持发送消息和接收消息。

So it has the following features:

Persistent messaging with O(1) disk structures that provide constant time performance even with many TB of stored messages.

High-throughput: even with very modest hardware single broker can support hundreds of thousands of messages per second.

Explicit support for partitioning messages over broker servers and distributing consumption over a cluster of consumer machines while maintaining per-partition ordering semantics.

Simple message format for many language clients.

Pure Java work

0
0
分享到:
评论

相关推荐

    jafka:快速,简单的分布式发布-订阅消息系统(mq)

    #A快速分布式消息传递系统(MQ) Jafka mq是从克隆的分布式发布-订阅消息系统。 因此它具有以下功能: 具有O(1)磁盘结构的持久消息传递即使在存储大量TB消息的情况下也能提供恒定的时间性能。 高吞吐量:即使使用...

    jafka, 一种快速简单的分布式发布订阅消息系统( mq ).zip

    jafka, 一种快速简单的分布式发布订阅消息系统( mq ) #A 快速分布式邮件系统( MQ ) Jafka是一个分布式发布订阅消息系统,从 Apache 克隆。因此,它具有以下特性:具有 O(1) 磁盘结构的持久消息传递,即使有大量的...

    Kafka介绍.pptx

    ### Kafka介绍 #### Kafka概述 Kafka是一种分布式发布-订阅消息系统,最初由LinkedIn公司开发,后成为Apache软件基金会的顶级项目。Kafka主要使用Scala语言编写,具有高吞吐量、可持久化、分布式扩展性强等特点。它...

    藏经阁-美团点评高级技术专家 郑刚在QCon上做了主题为《美团点评旅游推荐系统的演进》的演讲,就美团点评酒旅业务简介与基于用户画

    本资源摘要信息主要介绍了实时计算平台技术选型与实践,结合美团点评高级技术专家郑刚在QCon上的演讲《美团点评旅游推荐系统的演进》。此外,还涉及到海尔电器的实时计算平台技术选型与实践经验。 一、实时计算平台...

    kafka学习文档

    kafka 的 java 化版本 jafka:https://github.com/adyliu/jafka 淘宝的 metaQ:https://github.com/killme2008/Metamorphosis 最近在写的 inforQ,刚开始写,也纯粹是为了读下源码,丌定期更新: ...

    kafka核心概念 message queue

    Kafka是Apache下的一个子项目,是一个高性能跨语言分布式发布/订阅消息队列系统,而Jafka是在 Kafka之上孵化而来的,即Kafka的一个升级版。具有以下特性:快速持久化,可以在O(1)的系统开销下 进行消息持久化;高...

    藏经阁-海尔实时计算平台技术选型与实践.pdf

    海尔实时计算平台技术选型与实践是海尔电器公司的一篇技术报告,介绍了海尔电器公司的实时计算平台技术选型和实践经验。本报告涵盖了实时计算平台的背景、开源技术选型、实时数据采集技术选型、数据可视化等方面的...

    java8集合源码分析-notes:读书笔记

    Jafka 一个快速,简单的分布式发布-订阅消息系统(mq) Nanomsg nanomsg是一个消息通信组件 - zeromq的作者之一用C语言重写的通信框架, OpenMQ Open-MQ 是一个开源的消息中间件,类似IBM的 WebSphere MQ(MQSeries)...

    RabbitMQ技术详解

    - **Jafka/Kafka**:LinkedIn开源的分布式消息队列,具备高性能和高吞吐量,适合大数据和实时流处理场景。 选择哪种消息中间件取决于具体的应用需求,如数据规模、性能需求、平台兼容性和持久化要求。在评估和选择...

Global site tag (gtag.js) - Google Analytics