五分钟技术趣谈 | 城市平台Kafka推送实现分析
作者:范海秋
【资料图】
单位:中移物联网有限公司
Part 01● 功能介绍 ●
开发者控制台功能
1.服务实例管理:Kafka集群实例配置信息及白名单管理。
2.数据统计:统计单Topic、Group每日消息生产量及消费量。
3.Topic管理:Topic基础信息及订阅关系管理。
4.Consumer Group管理:Group基础信息及消费状态管理。
后台管理系统
1.服务集群管理:提供Kafka集群实例添加及配置管功能。
2.授权用户管理:为开发者配置Kafka集群实例及资源权限。
城市物联网平台实现的Kafka推送是在开源Apache Kafka 2.8.x版本上,增加了以用户为维度的鉴权、授权机制以及资源管理功能,同时实现了与规则引擎的数据对接,通过配置规则引擎,将设备基础数据,感知数据等应用数据推送给上层SaaS应用,可以直接通过Kafka官网的客户端消费数据。
Part 02● Kafka推送优势 ●
性能对比
Kafka具有低时延、高可用性的特性,吞吐量高,单机写入TPS约在百万条/秒,与物联网设备数据量大的场景比较契合。
运维实施
社区活跃,使用场景广泛,部署实践经验较丰富、开源学习成本低,对于研发、运维人员门槛低,能够轻松完成应用数据对接开发。
项目支撑
可同时支持多个应用子系统的数据集成需求,减少内部消息转发业务研发,同时可缓存部分数据;Kafka消息中间件,通用性强、适用范围更广,数据对接流程简单。
Part 03● Kafka推送关键技术分析 ●
城市平台Kafka推送基于官方的客户端实现,通过官网客户端提供的API进行鉴权,授权及资源隔离等操作。
Kafka鉴权
基于SASL/SCRAM连接鉴权,可以通过命令或者API创建、删除用户。
Kafka授权
可以基于Topic、分组对用户授权,保证用户的数据隔离。
资源隔离
可以基于用户消费、生产速率配额,限制带宽。
关键API列举
标签:
创世纪
通信
最近更新
- 五分钟技术趣谈 | 城市平台Kafka推送
- 畅享美好时光 家庭出游选风行雷霆
- 丰田计划推出全新皮卡 或为卡罗拉衍生
- 奇瑞集团单月销量突破15万 累计销量89
- 科学家探测到来自太阳的最高能量光
- 想玩越野还要省油?哈弗猛龙:可以有!
- 华为推出真真正正的纯血鸿蒙!不再支持
- Vim 编辑器之父辞世!
- 第五批便民办税措施助民营经济发展
- 编辑器之神Vim作者去世,享年62岁
- 华泰证券:A股仍然处于Q3阶段行情的做
- 大运头条|中国男子接力千分之六秒逆转
- 年内已有百余家企业“主动撤回”,多家
- 跨省支援保障居民用电,断电社区已基本
- 苹果或将于9月13日举行秋季发布会 有
- Interplex 新型电池互连系统赋能下一
- 江西地级市经济排名 江西地级市
- 成都大运会田径项目收官 中国队夺得男
- 【读财报】7月上市公司定增动态:实际
- 汽车客诉服务评价团标宣贯培训会在珠海
- 新车亮点解析:2023款广汽本田雅阁
- 实用主义新篇章 试驾2023款长安福特锐界
- 开荒、倾倒垃圾等问题已得到解决(反馈
- 泰瑞达引入实时分析解决方案至测试流程
- 电脑menu键在哪里_menu键在哪里
- Intel酷睿Ultra发布会官宣!迈向全新的
- 中甲最新排名,榜首3强同积32分!恒大2
- 为什么手机一直亮honor
- 吉林舒兰市委常委、常务副市长骆旭东等
- 招商银行ubank下载 招商银行u盾驱动下载