博客专栏  >  编程语言   >  Kafka深度剖析

Kafka深度剖析

介绍Kafka的整体架构,设计理念,HA方案分析,Consumer Rebalance原理,Benchmark,以及监控和实战

关注
10 已关注
11篇博文
  • Kafka深度解析

    介绍Kafka背景,使用消息系统的优势,常用消息系统对比,Kafka架构介绍,Kafka实现语义分析,Replication及Leader Election机制剖析,Consumer Group Re...

    2015-03-28 00:24
    791
  • Kafka设计解析(五)- Kafka性能测试方法及Benchmark报告

    本文详细阐述了Kafka的性能测试方法,并全面展示了Kafka各组件的性能测试报告。

    2016-01-04 19:58
    609
  • Kafka设计解析(四)- Kafka Consumer设计解析

    本文主要介绍了Kafka High Level Consumer,Consumer Group,Consumer Rebalance,Low Level Consumer实现的语义,以及适用场景。以及...

    2015-11-20 09:28
    488
  • Kafka设计解析(三)- Kafka High Availability (下)

    本文在上篇文章基础上,更加深入讲解了Kafka的HA机制,主要阐述了HA相关各种场景,如Broker failover,Controller failover,Topic创建/删除,Broker启动,...

    2015-06-09 09:48
    1254
  • Kafka设计解析(二)- Kafka High Availability (上)

    Kafka在0.8以前的版本中,并不提供High Availablity机制,一旦一个或多个Broker宕机,则宕机期间其上所有Partition都无法继续提供服务。若该Broker永远不能再恢复,亦...

    2015-04-26 11:53
    1029
  • Kafka设计解析(一)- Kafka背景及架构介绍

    本文介绍了Kafka的创建背景,设计目标,使用消息系统的优势以及目前流行的消息系统对比。并介绍了Kafka的架构,Producer消息路由,Consumer Group以及由其实现的不同消息分发方式,...

    2015-03-27 23:58
    1110
  • Java系列(一)Annotation(注解)

    本文介绍了Java Annotation的概念及Java提供的四种Meta Annotation的功能,并结合实例详解了自定义Annotation的方法和注意事项

    2016-04-18 20:36
    647
  • Java线程间通信方式剖析——Java进阶(四)

    本文将介绍常用的线程间通信工具CountDownLatch、CyclicBarrier和Phaser的用法,并结合实例介绍它们各自的适用场景及相同点和不同点。

    2016-06-24 06:57
    897
  • Java进阶(三)多线程开发关键技术

    本文将介绍Java多线程开发必不可少的锁和同步机制,同时介绍sleep和wait等常用的暂停线程执行的方法,并详述synchronized的几种使用方式,以及Java中的重入锁(ReentrantLo...

    2016-06-20 07:15
    3179
  • 当我们说线程安全时,到底在说什么——Java进阶系列(二)

    提到线程安全,可能大家的第一反应是要确保接口对共享变量的操作要具体原子性。实际上,在多线程编程中我们需要同时关注可见性、顺序性和原子性问题。本篇文章将从这三个问题出发,结合实例详解volatile如何...

    2016-06-13 07:24
    782
  • 分布式事务(一) 两阶段提交及JTA

    分布式事务与本地事务一样,包含原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。两阶段提交是保证分布式事务中原子性的重要方法...

    2016-08-02 06:49
    4159

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部