Jafka源码粗略解读之一

发表于1 年 前(2013-08-14 08:33)   阅读( 744) | 评论( 0)  12人收藏此文章, 我要收藏
2
Jafka  mq

目录[-]

  • 相关资料
  • 包结构
  • 相关资料

    Jafka是sohu的adyliu开源的Kafka的完整Java实现(Kafka本身是用Scala的)。没有学习Scala的计划,又想研究研究MQ,那就不妨从Jafka入手了。

    关于Jafka有个slides,地址:https://www.slideshare.net/slideshow/embed_code/12795614

    包结构

    Jafka源码粗略解读之一_第1张图片

    • api

      封装了消息等C/S通讯的对象。

    • cluster

      将zk中的配置信息封装为对象。Partition=>Broker=>Cluster

    • common

      定义了一些异常和注解。几个注解@ThreadSafeServerSide等都是表示型的注解,没有特殊功能。

    • console

      各种从控制台的启动方法。

    • log

      log就是log了,没啥好说的。不过DailyRollingStrategy这些都是Log4j已有的功能,可以细看一下有什么更改。

    • mx

      JMX相关。

    • message

      消息体存储、压缩相关类。

    • network

      网络传输相关。

    • producer

      就是producer。

    • server

      就是server。应该是对应broker。

    • consumer

      就是consumer。

    待续。

    分享到:    2
    声明:OSCHINA 博客文章版权属于作者,受法律保护。未经作者同意不得转载。
    http://my.oschina.net/flashsword/blog/152502

    你可能感兴趣的:(kafka,架构设计,kafka,文件系统,jafka,metaq)