Debezium系列之:深入理解Kafka的消息代理
一、Kafka消息代理含义
-
Kafka REST Proxy可以为Kafka集群提供一系列的REST API接口,通过这些REST API接口可以在不使用Kafka原生的私有协议或语言相关的客户端的情况下实现包括发送消息、消费消息、查看集群的状态和执行管理操作等功能。
-
Kafka REST Proxy可以理解为Kafka Connect的worker节点
-
从整体设计来说,Kafka REST Proxy预期要实现的是生产者客户端、消费者客户端和命令行工具所提供的所有功能。
-
元数据。可以查看集群中大多数的元数据信息,包括broker、主题、分区、以及对应的配置信息。
-
消息发送。可以支持往指定主题或分区中发送消息。Kafka REST Proxy将多个生产者实例进行池化,待监听到用户发送消息的请求之后,会先将消息缓存起来,然后由生产者实例池来执行最后发送至Kafka集群中的请求。