当前位置: 首页 > wzjs >正文

毕业设计如何用dw做网站百度搜索 相关网站

毕业设计如何用dw做网站,百度搜索 相关网站,深圳公司官网设计,wordpress子目录多站点设置安装依赖 在开始之前,需要安装 kafka-python 库。可以通过以下命令安装: pip install kafka-python创建生产者 生产者负责将消息发送到 Kafka 主题。以下是一个简单的生产者示例: from kafka import KafkaProducer import json import ti…

安装依赖

在开始之前,需要安装 kafka-python 库。可以通过以下命令安装:

pip install kafka-python

创建生产者

生产者负责将消息发送到 Kafka 主题。以下是一个简单的生产者示例:

from kafka import KafkaProducer
import json
import time# 配置 Kafka 服务器地址和序列化方式
producer = KafkaProducer(bootstrap_servers='****:9092',  # Kafka Broker 地址value_serializer=lambda v: json.dumps(v).encode('utf-8'),  # JSON 序列化acks='all',  # 确保消息被所有副本确认retries=3  # 失败重试次数
)# 发送单条消息
producer.send('testTopic',  # 目标主题value={'message': 'Hello Kafka', 'timestamp': int(time.time())}
)# 批量发送消息(示例发送10条)
messages = [{'id': i, 'data': f'Message {i}'} for i in range(10)]
for msg in messages:producer.send('testTopic', value=msg)time.sleep(0.1)  # 控制发送频率防止阻塞# 确保所有消息发送完成并关闭连接
producer.flush(timeout=10)
producer.close()

创建消费者

消费者负责从 Kafka 主题中读取消息。以下是一个简单的消费者示例:

from kafka import KafkaConsumer
import json# 配置消费者组和反序列化方式
consumer = KafkaConsumer('testTopic',  # 订阅主题bootstrap_servers='****:9092',group_id='my_consumer_group',  # 消费者组(同一组共享消息)auto_offset_reset='earliest',  # 从最早未消费的消息开始读取value_deserializer=lambda x: json.loads(x.decode('utf-8'))  # JSON 反序列化
)# 持续消费消息
try:for message in consumer:print(f"""收到消息:主题: {message.topic}分区: {message.partition}偏移量: {message.offset}内容: {message.value}""")
except KeyboardInterrupt:print("用户中断操作")
finally:consumer.close()  # 关闭消费者连接

Kafka 服务器

运行 Kafka 服务器,快速启动 Kafka 和 Zookeeper:

bin/kafka-server-start.sh -daemon config/server.properties

创建指定topic的kafka的分区

./kafka-topics.sh --alter --topic testTopic --partitions 2 --bootstrap-server localhost:9092

 查询指定topic的kafka分区

./kafka-topics.sh --bootstrap-server localhost:9092 --describe --topic testTopic

通过以上步骤,可以快速构建一个基于 Kafka 的消息队列系统,并在 Python 中实现消息的生产和消费。

注意:

1、kafka广播模式:

不同的分组(group_id参数不同)收到的数据是一致的,类似于广播模式

2、kafka路由模式:

同一分组(group_id参数相同)对同一批数据进行处理,如果kafka服务器的分区数量大于该分组内的消费者数量,则每个消费者可以分到一些分区,每个消费者去处理自己对应分区里面的数据,类似于路由模式下的多消费者情形,如果消费者数量大于分区数,则多出来的消费者是被闲置的


文章转载自:

http://xWphMV4j.wqrdx.cn
http://Eqly6ZsG.wqrdx.cn
http://aqIoPf40.wqrdx.cn
http://cmzA9cDY.wqrdx.cn
http://xUGE97yi.wqrdx.cn
http://EQ7S4CP8.wqrdx.cn
http://6tDP0uTe.wqrdx.cn
http://CvNdhWvu.wqrdx.cn
http://pbZQyQET.wqrdx.cn
http://WNnCYm3j.wqrdx.cn
http://gFiIRH8w.wqrdx.cn
http://th2udquD.wqrdx.cn
http://7wGscQmP.wqrdx.cn
http://VH9vMvNz.wqrdx.cn
http://2oHGBOkc.wqrdx.cn
http://JdJ8WPpL.wqrdx.cn
http://KAmbsjyH.wqrdx.cn
http://h2SVSs8n.wqrdx.cn
http://MsbUngAj.wqrdx.cn
http://wTZx2Edc.wqrdx.cn
http://tIWhKJbB.wqrdx.cn
http://Am7gN90H.wqrdx.cn
http://ugHPtYvm.wqrdx.cn
http://tjwYGurt.wqrdx.cn
http://JGguA9Jl.wqrdx.cn
http://wZ5ebKd9.wqrdx.cn
http://aQASqb2t.wqrdx.cn
http://fQZb0cN9.wqrdx.cn
http://ijYxobVU.wqrdx.cn
http://rV8zJVP7.wqrdx.cn
http://www.dtcms.com/wzjs/642387.html

相关文章:

  • 杭州四喜做网站建设么找国外人做网站
  • 网站站外推广方法网页设计与制作黑马程序员
  • wordpress建两个网站吗昆明建个网站哪家便宜
  • 有域名的话怎么做网站wordpress中logo大小
  • 做网站每天更新两篇文章怎么把自己的网站推广出去
  • 做网站的哪里好学校网站首页设计图片
  • 做除尘环保的如何推广自己的网站蓝色高科技网站模板
  • 南宁网站建设策划外包广州黄埔区做网站培训机构
  • 通道县城市建设投资有限公司网站北京网站建设推荐q479185700上快
  • 门户网站建设厂商名录怎样用自己的pid做搜索网站
  • 为什么要给大夫做网站闵行区教育局官网
  • 首饰设计网站推荐苏州网站建设需要多少钱
  • 免费做问卷的网站中国十大流量网站
  • 什么是网络营销网络营销与电商营销有什么区别营口网站seo
  • 缔客网络上海响应式网站建设中国设计师联盟网站
  • 搜房网网站跳出率网站虚拟主机有什么用
  • 怎么才能注册做网站个人网站也要备案吗
  • 学生作业网站阿里云怎么做网站
  • 最专业的佛山网站建设价格手机界面设计
  • 建设京东类的网站需要什么流程专业网站制作公司采用哪些技术制作网站?
  • 酷站官网设计本室内设计师网
  • 那些网站可以做0首付分期手机外网如何访问群晖wordpress
  • 福建网站建设有限公司襄樊网站制作公司
  • 重庆网站建设 狐灵国内建筑设计网站
  • 做ppt的背景图片网站网站改版 删除栏目
  • 深圳网站建设团队买卖链接网站
  • wordpress检查全站链接WordPress上不了
  • 卓越高职院建设网站wordpress蜜蜂采集
  • 网站建设怎么样网站里的活动专题栏怎么做
  • 前几年做那个网站能致富网页设计与制作项目教程答案