一、概述

Kafka是是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写,它是一种分布式的,高吞吐量(支持每秒数百万),基于发布/订阅的轻量级消息系统,它支持分区(partition)、多副本(replica),可基于zookeeper完成分布式的协调一致管理,可实时处理海量消费者在网站中的所有动作流数据。kafka用于构建实时数据管道流应用程序,具有横向扩展,容错,wicked fast(变态快)等优点;Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。多用于处理海量数据,对实时性要求高的场景,例如:基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,消息服务等等。

Kafka官方地址: http://kafka.apache.org/

场景案例:

1>日志收集:一个公司可以用Kafka可以收集各种服务的log,通过kafka以统一接口服务的方式开放给各种consumer,例如hadoop、Hbase、Solr等。
2>

消息中间件之二:kafka详解相关推荐

  1. kafka详解及集群环境搭建

    一.kafka详解 安装包下载地址:https://download.csdn.net/download/weixin_45894220/87020758 1.1Kafka是什么? 1.Kafka是一 ...

  2. [深入浅出Cocoa]之消息(二)-详解动态方法决议(Dynamic Method Resolution)

    [深入浅出Cocoa]之消息(二)-详解动态方法决议(Dynamic Method Resolution) 罗朝辉 (http://www.cnblogs.com/kesalin/) 本文遵循&quo ...

  3. ViewPager 详解(二)---详解四大函数

    前言:上篇中我们讲解了如何快速实现了一个滑动页面,但问题在于,PageAdapter必须要重写的四个函数,它们都各有什么意义,在上节的函数内部为什么要这么实现,下面我们就结合Android的API说明 ...

  4. RxJS 系列之二 - Observable 详解

    查看新版教程,请访问前端修仙之路 RxJS 系列目录 RxJS 系列之一 - Functional Programming 简介 RxJS 系列之二 - Observable 详解 (本文) RxJS ...

  5. CORS跨域资源共享(二):详解Spring MVC对CORS支持的相关类和API【享学Spring MVC】

    每篇一句 重构一时爽,一直重构一直爽.但出了问题火葬场 前言 上篇文章通过我模拟的跨域请求实例和结果分析,相信小伙伴们都已经80%的掌握了CORS到底是怎么一回事以及如何使用它.由于Java语言中的w ...

  6. 十二、详解计算网络中的流量控制和差错控制、HDLC

    十二.详解计算网络中的流量控制和差错控制 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动 ...

  7. DFT - 对芯片测试的理解(二) 详解

    DFT - 对芯片测试的理解(二) 详解 参考: https://www.docin.com/p-2014360649.html The basic view of DFT scan chain 这图 ...

  8. 32.深度解密三十二:详解影响QQ群整体排名的那些秘密

    网络营销推广技术.技巧深度解密(三十二)指南: 1.本文档适合零基础以及互联网营销推广人员,主要讲解营销QQ群排名的一些问题. 2.原创版权文档,任何抄袭或者全部.部分模仿都是侵权行为. 3.敬畏法律 ...

  9. Vuex入门(二)—— mutations详解

    目录 知识不足的地方赶快点击学习呦~~~ Vuex入门(一)-- state,mapState,-mapState对象展开符详解 Vuex入门(二)-- mutations详解 Vuex入门(三)-- ...

  10. 消息中间件Kafka详解

    1.Kafka讲解 3.1 什么是Kafka kafka官网:http://kafka.apache.org/ 中文文档:https://www.orchome.com/511 ​ Kafka 是一个 ...

最新文章

  1. MySQL事务的可串行化
  2. oracle group by用法_从OceanBase TPCC测试报告看ORACLE兼容性进展
  3. 一个简单的例子,学习自定义注解和AOP
  4. MAC使用find命令的正确办法
  5. Smart Gesture/ATK could not open key,华硕触摸板安装报错,卸载Smart Gesture
  6. 异步两周年庆/豪送20本图书,1000种图书任你选
  7. k3c最新官改非常稳定了_2020国庆过后玉米价格最新行情走势
  8. Linux中文显示乱码问题
  9. vue 图片写入文字,图片注入文字,图片添加文字
  10. python里面snip什么意思_文献检索里面SJR是什么,SNIP指标是什么
  11. 安装监控的地方没有WiFi,没有无线网络,如何实现远程监控?
  12. windows修改mysql密码
  13. 该内存不能为read或written的解决方案
  14. ARM32 寄存器分类
  15. day19 文件操作
  16. 华硕X99-A II 安装使用 志强 XEON E5-1603 v4
  17. 《计算机网络》第二章作业
  18. 11个相似图片搜索网站(以图找图)[转]
  19. elasticsearch7.9安装[单集群单节点、开启权限认证]
  20. 【目录】王爽《汇编语言》

热门文章

  1. ThinkPHP核心框架目录结构
  2. 米6 / MIUI10 自带电子邮件应用设置Exchange邮箱
  3. 「CH2401」送礼物 解题报告
  4. 替换字符串中的英文括号为其他字符串
  5. 金融学期末复习重点准备
  6. 智慧水务大数据平台-智慧水务建设方案
  7. 小编亲测:开售即遭“疯抢”的小度在家凭什么成了网红?
  8. 基于Ubuntu14.04搭建caffe训练环境
  9. vue实现页面跳转过渡效果 transition
  10. Linux是什么?它是哪个国家开发的