Apache Kafka 与 Spring Boot 从头开始 [Reactive]
掌握 Apache Kafka:构建用于实时数据处理的反应式应用程序
讲师:Vinoth Selvaraj
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 从头开始学习卡夫卡
- Spring Kafka – 事件驱动的微服务
- 批处理和并行处理
- 卡夫卡交易
- 编写集成测试
- 最佳实践
要求
- Java 反应式编程
- 春天
- 带着印度口音很舒服
描述
** 掌握反应式 Kafka:构建实时数据处理应用程序 **
这个综合课程是专门为渴望从头开始学习 Reactive Kafka 的高级和普通工程师设计的。课程结束时,您将在使用 Kafka 方面获得高度的舒适度和熟练程度。
课程内容:
- 阿帕奇卡夫卡基础知识:
- 使用自定义 Docker 镜像在最新的KRaft模式下设置 Kafka
- 引导服务器配置
- Kafka 主题命令和选项
- 控制台生产者和消费者使用
- 了解 Kafka 属性及其影响
- Kafka中的消息发布和消费
- Kafka中的序列化和反序列化机制
- Kafka日志保留和管理
- 偏移量概念和重置偏移量以消费特定时间的消息
- Kafka 中的消息格式化
- 使用 Kafka 消费者组扩展应用程序
- 确保 Kafka 中的消息顺序
- Kafka 与反应式编程
- 使用反应式编程开发 Java Kafka 生产者和消费者应用程序
- 探索各种生产者和消费者配置
- 自动偏移重置机制
- 消息确认技术
- 通过发出数百万个事件来测试性能
- 寻找特定消息检索的偏移量
- 分区分配策略(协作粘性分配器和范围分配器)
- 卡夫卡集群
- 了解 Kafka 集群的工作原理
- 使用 Docker Compose 设置 Kafka 集群
- 演示 Kafka 集群中的容错能力及其对生产者和消费者应用程序的影响
- 最佳实践
- 实施生产者确认以确保消息可靠性
- 配置最小同步副本
- 创建幂等生产者和消费者来处理重复消息
- 用于减小消息大小并提高吞吐量的压缩技术
- 解决常见问题:
- 确定主题、分区和副本的最佳数量
- 批量和并行处理消息以提高 CPU 利用率
- 错误处理策略,包括重试机制、死信主题和毒丸消息
- 批处理和并行处理:
- 高效地并行使用消息,同时保持正确的顺序并利用可用的 CPU
- 错误处理:
- 实现重试机制以处理消息处理中的错误
- 用于捕获和处理失败消息的死信主题
- 毒丸消息及其在错误处理中的作用
- 卡夫卡交易:
- 以事务模式生产和消费消息(类似于数据库事务)
- 集成测试:
- 使用嵌入式 Kafka 开发集成测试
- 卡夫卡安全:
- 使用纯凭证和 SSL 加密实施安全措施
- 任务
- 应用学到的概念来开发通过 Kafka 主题进行通信的微服务,以分析用户行为并提供有关产品趋势的业务指标
加入本课程,释放 Apache Kafka 的全部潜力,同时掌握反应式编程技术、批处理、并行处理和有效的错误处理策略。
本课程适合谁:
- 任何高级/职员级工程师
声明:口袋资源网(koudaizy.com)提供的所有课程、素材等资源全部来源于互联网,赞助VIP仅用于对口袋资源服务器带宽及网站运营等费用支出做支持,从本站下载资源,说明你已同意本条款。