Jafka - 一个高性能的消息系统

标签: jafka 性能 消息 | 发表时间:2012-05-10 10:08 | 作者:imxylz
出处:http://www.blogjava.net/

Jafka 是一个高性能的分布式消息系统。Jafka已经开源,使用github托管,主页地址: https://github.com/adyliu/jafka

Jafka 1.0版本已经发布,同步到Maven中央仓库。

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的客户端支持发送消息和接收消息。
另外,这里有一个分享的PPT资源。

Jafka guide
View more PowerPoint from Ady Liu
如果感兴趣,fork在github上的源码,进行二次开发或者按照自己喜欢的方式进行改进。如果有好的特性或者发现bug请友情提醒我。 另外,友情支持淘宝内部使用的Kafka克隆版 metaq,内部做了大量的改进和附加组件。如果你需要一个全功能的“复杂”系统,可以试试metaq.

imxylz 2012-05-10 10:08 发表评论

相关 [jafka 性能 消息] 推荐:

Jafka - 一个高性能的消息系统

- - BlogJava-首页技术区
Jafka 是一个高性能的分布式消息系统. Jafka已经开源,使用github托管,主页地址: https://github.com/adyliu/jafka. Jafka 1.0版本已经发布,同步到Maven中央仓库. Jafka是由Apache孵化的Kafka(由LinkedIn捐助给Apache)克隆而来.

高性能消息系统——Kafka

- - 互联网 - ITeye博客
引用官方原文: “Kafka is a distributed, partitioned, replicated commit log service.”. 它提供了一个非常特殊的消息机制,不同于传统的mq. 官网:https://kafka.apache.org.     传统的MQ,消息被消化掉后会被mq删除,而kafka中消息被消化后不会被删除,而是到配置的expire时间后,才删除.

消息两则

- 藏书人 - 李志官方博客
1,经过深思熟虑,我放弃了十月份做个人小巡演的计划,全心全意投入跨年音乐会的准备工作. 如不出意外,12月31日南京见. 2,如果不出意外,第六张专辑会在十一之前发布. 经过深思熟虑,我决定不做实体,直接放到官网提供下载,能者多劳,愿者给钱. 3,当然对我而言,意外是常态.

周一消息树

- 水御龙神 - 1416 教室
每一个光鲜的封面,都饱含美术编辑的”血泪“和杂志主编的“阴谋”——今天的消息树让我们将掀开封面往里瞅瞅. 最新一期的美国新闻周刊封面,实在让人有点儿难以置信. 优雅的戴安娜王妃突然出现在二十一世纪的街头,旁边是她的儿媳妇Kate,但仔细看,她却不是当年的王妃,变老了,变丑了——这是新闻周刊编辑们想象中的一个五十岁的女人的样子.

对象的消息模型

- loudly - 酷壳 - CoolShell.cn
[ ———— 感谢 Todd 同学 投递本文,原文链接 ———— ]. 话题从下面这段C++程序说起,你认为它可以顺利执行吗. 试试的确可以顺利运行输出hello world,奇怪吗. 其实并不奇怪,根据C++对象模型,类的非虚方法并不会存在于对象内存布局中,实际上编译器是把Hello方法转化成了类似这样的全局函数:.

Nexus Prime 消息总汇

- tossking - 爱范儿 · Beats of Bits
Google 的每一个亲儿子都倍受瞩目,比如 Nexus One 登场时被冠以“Super Phone”的称号,而 Nexus S 的曝光是由施密特亲手操办的. 那么在今年会有新的 Nexus 手机发布吗. 现在的传言是:9 月或 10 月发布一款名为  Nexus Prime 的超强手机. 关于 Nexus Prime 手机的传言来源较广,但至少有三条可信度较高的消息:.

apache kafka消息服务

- - CSDN博客架构设计推荐文章
apache kafka中国社区QQ群:162272557. apache kafka参考. 消息生产者生产消息发送到queue中,然后消息消费者从queue中取出并且消费消息. 消息被消费以后,queue中不再有存储,所以消息消费者不可能消费到已经被消费的消息. Queue支持存在多个消费者,但是对一个消息而言,只会有一个消费者可以消费.

JaxWs基于消息编程

- - 行业应用 - ITeye博客
1     两种消息模式. 2     三种数据类型. 3     服务端访问底层信息. 4     客户端访问底层消息. 4.1     Dispatch的三种请求方式. 6.1     MESSAGE和PAYLOAD的区别.        通过SEI(Service Endpoint Interface)在服务端和客户端进行操作时,我们是直接使用的对应实现类或代理类对象.