计算机科学

首页 > 计算机科学

Jafka

2018-09-03 09:32:19     所属分类:并发计算
Jafka
开发者 Ady Liu
稳定版本
稳定版本
3.0.2
(2017年4月25日 (2017-04-25)
编程语言 Java
操作系统 跨平台
许可协议 Apache许可证 2.0
网站 github.com/adyliu/jafka

Jafka 是一个开源的、高性能的、跨语言分布式消息系统英语Message broker,使用GitHub托管[1]

Jafka 最早是由Apache孵化的Kafka(由LinkedIn捐助给Apache)克隆而来。

目录

  • 1 特色
  • 2 跨语言
  • 3 其它
  • 4 参考
  • 5 注释
  • 6 外部资源

特色

  • 消息持久化非常快,服务端存储消息的开销为O(1),并且基于文件系统,能够持久化TB级的消息而不损失性能。
  • 吞吐量取决于网络带宽。[2]
  • 完全的分布式系统,broker、producer、consumer都原生自动支持分布式。自动实现复杂均衡。
  • 内核非常小,整个系统(包括服务端和客户端)只有一个272KB的jar包,内部机制也不复杂,适合进行内嵌或者二次开发 。整个服务端加上依赖组件共3.5MB。
  • 消息格式以及通信机制非常简单,适合进行跨语言开发。目前自带的Python 3.x的客户端支持发送消息和接收消息。

跨语言

由于是一个开放式的数据传输协议,因此除了Java开发语言受到支持,Python、Ruby、C、C++等其他语言也能够很好的得到支持。

其它

Jafka 遵循Apache许可证,同时发布的版本提交到MAVEN中央仓库[3]

参考

  • Java
  • Apache ActiveMQ
  • StormMQ英语StormMQ
  • Apache Qpid英语Apache Qpid
  • Message-oriented英语Message-oriented middleware
  • Java消息服务

注释

  1. ^ Jafka发布地址
  2. ^ 性能测试
  3. ^ 查找Jafka

外部资源

  • jafka文档地址
  • jafka演讲幻灯片
版权声明:本文由北城百科网创作,转载请联系管理获取授权,未经容许转载必究。https://www.beichengjiu.com/computerscience/340408.html

上一篇:APRAM模型
下一篇:AVX指令集
相关推荐