《Kafka开发实战培训》--架构师系列经典课程

课程说明:

     本课程专注于Kafka的开发实战和理论讲解: 从基础讲起,基本概念、基本开发、集群,直到背后的设计原理,如: Topic和Log、日志存储机制、分布式、生产者、消费者抽象模型、消费者组、偏移量和消费者的位置、消费者组和主题订阅、Zookeeper在Kafka中的应用、持久性、高效率、消费者、消息传递保障、副本集、Leader选举、日志压缩等

主讲老师:CC老师

     20年Java开发和使用经验,多年的首席架构师和CTO,拥有Sun的多项Java和J2EE方面的技能认证,拥有丰富的开发经验和深厚的技术沉淀,精通Java/JavaEE相关技术和多种开源框架,尤其擅长系统分析和架构设计。
     拥有多年项目经理、技术部经理的管理经验,参与和领导了上百个大中型项目的设计和开发,在互联网应用系统架构、系统设计、应用级框架和中间件开发等方面具有很多经验和领悟。
     原创著作《研磨设计模式》和《研磨Struts2》广受好评,尤其是《研磨设计模式》,一直稳居原创设计模式类图书第一的位置,并输出版权到台湾。
     更为难得的是,入行20年,仍然奋战在技术一线,深知一线架构师需要掌握哪些技术、掌握到什么程度、一线架构设计会遇到哪些坑、如何才能做出最合适的架构设计,经验最难得!老师把这些经验和感悟都融合到课程中,能帮你节省很多走弯路的时间。

课程大纲:

第01节课:Kafka简介:是什么、有什么、能干什么、消息中间件、适用场景
第02节课:Kafka核心API、Kafka拓扑结构、安装配置、HelloWorld
第03节课:Topic和Log、分区设计、日志存放、日志格式、日志分段、存储结构、日志操作
第04节课:基本概念、Kafka的消费者:消费者抽象模型、消费者组
第05节课:偏移量和消费者的位置、消费者组和主题订阅、发现消费者故障、Kafka保证
第06节课:Java Client API开发第一部分:AdminClient开发第一部分
第07节课:Java Client API开发第二部分:AdminClient开发第二部分
第08节课:Java Client API开发第三部分:生产者开发
第09节课:Java Client API开发第四部分:消费者开发第一部分
第10节课:Java Client API开发第五部分:消费者开发第二部分
第11节课:基本理论讲述中要代码演示的:日志分区、Kafka做队列和订阅发布、消费者组等
第12节课:集群:启动多个broker、使用集群,集群下开发
第13节课:Zookeeper在Kafka中的应用:Broker注册、Topic注册、消费者注册、生产者负载均衡、使用注意事项等
第14节课:Kafka原理之生产者、之持久性、之高效率
第15节课:Kafka原理之消费者:推还是拉、如何高效追踪已经消费的消息;Kafka原理之消息传递保障
第16节课:Kafka原理之副本集、Kafka原理之Leader选举
第17节课:Kafka的监控:Kafka Manager介绍、安装、配置和使用
第18节课:Kafka的安全:概述、使用SSL加密和认证
第19节课:Kafka Stream介绍:是什么、特点、核心概念、高层架构;连接器介绍:是什么、能干什么、核心概念、高层概览
第20节课:Kafka原理之日志压缩、Kafka配置推荐、最佳实践

适应人群

     1:有一定工作经验,还未从事架构工作,但想要向架构方面发展的朋友
     2:已经开始从事架构工作,但想要系统学习提升的朋友
     3:了解一些微服务架构的知识,但是一直停留在理论上,不会实际操作,也无法让这些理论知识落地的朋友
     4:有一定开发经验,想要系统学习微服务架构方面的知识,扩展知识面和提升开发能力的朋友

特别说明

     1:本课程是关注于架构设计,不关注业务设计,所以想要学习业务建模、软件的概要或详细设计的朋友,不适合选择本课程,对于软件设计方面的内容,我们会开设专门的软件设计类课程进行讲述,比如:框架设计、API设计、系统建模、设计模式综合应用、软件系统重构等等。
     2:毕竟软件架构和软件设计关注的是不同层面的东西,当然,在国内目前的情况是,很多公司的软件架构和软件设计是同一批人员。不过由于内容实在太多,因此我们把软件架构和软件设计分开成不同的课程体系。

下载说明(免费下载 免费学习)

     登录后才能获取具体下载信息,请点击前往登录 您的账号信息不全,需完善信息才能获取具体下载信息,请点击前往完善信息 点击查看下载信息