Kubernetes kafka系列 | Strimzi 部署kafka-bridge

news/2024/6/3 17:48:08 标签: kubernetes, kafka, 容器

Strimzi +kafka集群部署直通车
一、kafka bridge 介绍
Kafka Bridge 是 Apache Kafka 生态系统中的一个工具或组件,用于实现 Kafka 与其他系统或协议之间的通信或集成。Kafka 本身是一个分布式事件流平台,广泛用于构建实时数据流水线和流式应用程序。然而,并非所有系统或应用程序都可能与 Kafka 的协议兼容或直接交互。

Kafka Bridge 充当中介或适配器,允许非 Kafka 应用程序与 Kafka 集群进行通信。它通常提供以下功能:

协议转换:将来自 Kafka 协议的消息转换为目标系统理解的另一种协议,反之亦然。
API 端点:公开 HTTP 或其他网络端点,供非 Kafka 应用程序与 Kafka 交互。
安全集成:实施身份验证和授权等安全措施,以访问 Kafka。
负载均衡:将外部应用程序的传入请求分发到多个 Kafka broker 上。
监控与管理:提供用于监控 Kafka Bridge 本身以及与 Kafka 集群的连接的健康状况和性能的工具。
通过使用 Kafka Bridge,组织可以将 Kafka 与各种系统、数据库或应用程序集成,而无需直接支持 Kafka 的协议,从而实现更灵活、可扩展的数据架构。
在这里插入图片描述
通过http接口来生产和消费kafka消息
官网:kafka bridge

二、部署

kafka-bridge.yaml

apiVersion: kafka.strimzi.io/v1beta2
kind: KafkaBridge
metadata:
  name: my-bridge
spec:
  replicas: 3
  bootstrapServers: my-cluster-kafka-bootstrap:9092   #kafka service
  http:
    port: 8080

bridge-service-nodeport.yaml

apiVersion: v1
kind: Service
metadata:
  name: bridge-nodeport
spec:
  type: NodePort
  ports:
  - port: 8080
    nodePort: 31331
  selector:
    strimzi.io/cluster: my-bridge
    strimzi.io/kind: KafkaBridge
    strimzi.io/name: my-bridge-bridge

curl -X GET http://10.10.101.166:31331/topics #根据地址和暴露端口就可以获取 topics

有建议请留言


http://www.niftyadmin.cn/n/5464741.html

相关文章

为您的行业选择最合适的服务器

我是托尼,(.2.3.3.6.2.1.2.4.4.8)专注于为您提供各行业最合适的服务器解决方案。为了确保您的业务运行顺畅,选择合适的服务器至关重要。以下是一些建议,帮助您根据不同行业选择合适的服务器。 1. 金融行业 金融行业对…

利用Node.js实现拉勾网数据爬取

引言 拉勾网作为中国领先的互联网招聘平台,汇集了丰富的职位信息,对于求职者和人力资源专业人士来说是一个宝贵的数据源。通过编写网络爬虫程序,我们可以自动化地收集这些信息,为求职决策和市场研究提供数据支持。Node.js以其非阻…

低代码革新:软件开发的未来潜力与创新路径探索

过去的一年,挑战与机遇并存。人们一边忧虑市场经济下行所带来的新的增长难题、裁员危机,一边惊叹于AIGC、量子技术等领域不断涌现新的创新成果。 时代发生了改变,传统“互联网”的模式已走入尾声,新一轮的科技革命与产业变革正在到…

Unix 网络编程, Socket 以及bind(), listen(), accept(), connect(), read()write()五大函数简介

Unix网络编程是针对类Unix操作系统(包括Linux、BSD以及其他遵循POSIX标准的操作系统)进行网络通信开发的技术领域。网络编程涉及创建和管理网络连接、交换数据以及处理不同层次网络协议栈上的各种网络事件。在Unix环境中,网络编程通常涉及到以…

mkcert生成ssl证书+nginx部署局域网内的https服务访问问题

文章目录 mkcert生成ssl证书nginx部署局域网内的https服务访问问题1、下载mkcert查看自己的电脑是arm还是amd架构 2、安装mkcert3、测试mkcert是否安装成功4、查看CA证书存放位置5、打开windows的证书控制台6、生成自签证书,可供局域网内使用其他主机访问以下是nginx部署https服…

Day27|回溯算法part03:39. 组合总和、40.组合总和II、131.分割回文串

组合总和 跟III的区别在于候选元素从原来的数字换成具体的数组了&#xff0c;其他的大概逻辑没有变&#xff0c;还有就是startIndex穿进去的时候不用1&#xff08;因为可以重复添加自身&#xff09; class Solution {private List<List<Integer>> resList new …

P6维护:Oracle P6服务性能优化

前言 本文将介绍如何对ORACLE Primavera P6 EPPM软件进行性能调优&#xff0c;考虑到P6主要采用JAVA语言编制&#xff0c;且其使用的是Weblogic Server应用服务器部署P6各项服务器&#xff0c;其性能优化的原理便是基于其JVM特征参数进行设置 方法一&#xff1a;修改配置文件…

RabbitMQ高级-应用问题、集群搭建

1.消息补偿 消息可靠性保障&#xff1a;——消息补偿机制 需求&#xff1a;100%确保消息发送成功 2.幂等性保障 幂等性指一次和多次请求某一资源&#xff0c;对于资源本身应该具有同样的结果。也就是说&#xff0c;其任意多次执行对资源本身所产生的影响均与第一次执行的影响…