开发者学堂课程【分布式消息系统 Kafka 快速入门:课程介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/98/detail/1599
课程介绍
Kafka 是做数据传输,实时框架当中用的比较多一点,而且 Kafka 是一个消息队列。
公司当中用的消息队列比较多,做过java开发的会接触到,因为消息队列在工程当中项目当中应用的比较多,但现在 Kafka mq 用的越来越多了,是非常主流的框架,这个框架不是只有大数据才会用。
Java 当中也用的非常多,它不光大数据比较重要,对 Java 也是比较重要的,因为它是一个消息队列。
需要学习以下内容:
第1 章 Kafka 概述
主要介绍什么是 Kafka,Kafka 的一些架构等;
第2章 Kafka 集群部署
主要介绍安装部署和命令行的操作,在工作当中应用的时候,命令行操作比较少,更多的是 API 操作;
第3章 Kafka 工作流程分析
主要介绍工作流程的分析,就是消息队列是如何读写数据的,数据是进行交互的;
第4章 Kafka API 实践
第5章 Kafka producer 拦截器
第6章 Kafka Streams
Kafka 拦截器和 Kafka streams 流式处理,它本身也可以做流失处理,但是用的比较少,因为流式处理的一个优点是轻便,缺点也是轻便,因为真正的流式处理是后面要处理很复杂的业务逻辑,所以说公司当中用的比较少;
重点是掌握 API,就是 Kafka 本身的 API 要掌握好。
第7章 扩展
一般的像这种放到文档里面的扩展,一定要看。
Kafka 这门课的重点就是 Kafka 概述,架构部署和 API 实践。
