Kafka客户端使用手册:基于消息事件通信的高效采集服务
需积分: 9 44 浏览量
更新于2024-09-14
收藏 72KB DOCX 举报
Kafka 客户端手册
Kafka 客户端手册是基于 Kafka 消息队列系统的客户端使用手册,旨在为 Web 应用提供稳定高速的采集服务。该手册详细介绍了 Kafka 客户端的使用场景、设计原则、使用方法等内容。
**1. 概述**
Kafka 客户端手册基于第三方开源消息组件 Kafka 进行消息事件通信,建立在 Kafka 支持消息持久化、高吞吐、分布式等特点的基础上,为 Web 应用提供稳定高速的采集服务。开发者可以在代码中集成 Kafka-gather 客户端 jar 包,发送消息到 Kafka,从而实现消息的传播。
**1.1 适用场景**
业务信息收集,如日志采集等等。
**1.2 关联文档**
http://wiki.cnsuning.com/pages/viewpage.action?pageId=26315535
**2 设计**
**2.1 设计原则**
1. 将服务打成 jar 包对外提供服务。
2. 发送方将消息封装成约定好格式的字符串对象,将该对象以及主题(Topic)名称作为参数传入客户端发送 API 进行发送。
3. Kafka 未启动时尝试重启 Kafka 继续发送,最多重启 5 次,Kafka 发送失败时每间隔 1 分钟继续发送,最多发送 5 次。
4. 业务异常时记录异常日志。
**3 使用**
**3.1 填写 Topic 申请表**
**3.1.1 申请模板**(双击后另存为即可)
**3.2 创建 Jira 流程**
登录 http://jira.cnsuning.com/browse/MWSR 创建 Jira 流程,将步骤 1 填写的申请表作为附件上传。
**3.3 维护业务方信息**
Kafka 管理平台地址:
SIT:http://mwbopssit.cnsuning.com/(用户名/密码:工号/工号)
PRE:http://mwbopspre.cnsuning.com/(用户名/密码:工号/工号)
确认需要使用 Kafka 的系统有没有使用过 Kafka。如果是新对接的系统,请先在对应环境的 Kafka 管理平台上新建业务方,方式是:【Kafka 管理】>【业务方信息】>【新增业务方】,画面如下:
备注:
(1)填写系统负责人工号的目的是,当该工号的人员登录系统后,可以对业务方信息、Topic、告警等信息进行管理,如果是多个负责人时,则每个负责人都可以管理。
(2)APP_ID 的作用是将各个系统区分开,为后期加入权限做准备,填写表单时可以用系统英文简称。
如果已经使用过 Kafka,直接进行第 4 步,创建 Topic 记录,在创建时需要选择自己的业务方。
**3.4 创建 Topic 记录**
在对应环境的 Kafka 管理平台上申请 Topic。
Kafka 客户端手册详细介绍了 Kafka 客户端的使用方法和设计原则,为开发者提供了稳定高速的采集服务。通过该手册,开发者可以快速了解 Kafka 客户端的使用方法,提高开发效率。
2020-12-22 上传
2019-04-09 上传
2022-08-08 上传
2022-08-08 上传
2022-11-26 上传
2021-04-16 上传
2022-08-08 上传
2021-11-08 上传
X583098987
- 粉丝: 0
- 资源: 1
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍