kafaka入门、让人容易误解的MQ

2019-12-01  本文已影响0人  大继

前言

在学习kafak之前,觉得kafaka 是个处理日志的高性能消息队列,正式学习后发现有些不同。
学习kafaka 真的很容易让人产生误解,因为这个鬼作者用的术语和我们经常接触的术语都有很大差异。

日志型

以前大概过了一下,以为看了他是个日志为主就认为他特长是处理日志,谁知道他所谓的日志是指mysql binlog (一种用于主从同步数据的日志),以这种类型的日志意味着我们在开发中也可以用这种形式来同步数据给其他系统,也就是俗称消息驱动的东西。

与RoketMQ的差异

实现上有很大不同,最明显的就是RoketMQ是实时处理,Kafaka则是批处理,这也就是kafaka 性能你最关键的原因.其他差异要理解就难了,因为很难因为两种都要始终过才能知道的细节。

安装docker kafaka 测试环境

zookeeper

kafaka

关键术语

实战的核心

失败补偿(5、6、7消费5、6、丢失)

极端情况

高可用

网络对性能的影响

事务

kafaka是如何实现水平扩展的

提高分布式性能

参考

https://www.kancloud.cn/kancloud/log-real-time-datas-unifying/58711
http://kafka.apachecn.org/

上一篇 下一篇

猜你喜欢

热点阅读