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

北海做网站有哪家好页面设计风格的主要内容

北海做网站有哪家好,页面设计风格的主要内容,网站交换链接怎么做,自考大专报名官网入口1. Kafka 1.1 定位 分布式流数据平台,核心解决三大问题: 高吞吐的实时数据管道:支持每秒百万级消息处理。 持久化的消息队列:消息持久化到磁盘,支持多订阅者。 流式数据处理:与 Flink/Spark Streaming 集…

1. Kafka

1.1 定位

分布式流数据平台,核心解决三大问题:
高吞吐的实时数据管道:支持每秒百万级消息处理。
持久化的消息队列:消息持久化到磁盘,支持多订阅者。
流式数据处理:与 Flink/Spark Streaming 集成,实现实时计算。

1.2 基础概念

组件作用
Producer消息生产者,将数据发布到指定 Topic(如日志采集器、应用事件埋点)
BrokerKafka 服务节点,负责消息存储和转发。集群中多个 Broker 组成高可用架构
Topic逻辑上的消息分类(如 order_events)。每个 Topic 分为多个 Partition 提高并行度
Partition消息的物理分片,有序不可变序列,每条消息通过 Offset 唯一标识
Consumer消息消费者,按需订阅 Topic(如实时计算任务、数据同步服务)
Consumer Group多个 Consumer 组成的组,共同消费一个 Topic,实现负载均衡(组内竞争 Partition)
Zookeeper/KRaft集群元数据管理与选举(Kafka 2.8+ 逐步移除 Zookeeper,改用 KRaft 协议)

Broker(经纪人/服务节点)
可以理解为 “数据中转站” 或 “Kafka服务器”。
作用:Kafka集群中的一个工作节点,负责接收、存储和转发消息。多个Broker组成一个Kafka集群(类似快递公司的多个分拣中心)。
例子:假设Kafka是一个邮政系统,Broker就是各个城市的邮局。生产者把信件(消息)送到邮局,邮局负责暂存信件,并分发给对应的收件人(消费者)。

Topic(主题)
可以理解为 “消息分类” 或 “数据流名称”。
作用:逻辑上对消息进行分类,类似数据库中的“表”或文件系统中的“文件夹”。生产者向指定Topic发送消息,消费者订阅Topic获取消息。
例子:继续用邮政系统类比,Topic就是不同类型的邮件,比如:
订单通知 Topic:专门处理电商订单消息(如“您的订单已发货”)。
日志监控 Topic:专门传输服务器日志(如“用户A登录了系统”)。

Partition(分区)
可以理解为 “数据分片” 或 “并行处理的通道”。
作用:每个Topic可以分成多个Partition,实现数据的分布式存储和并行处理。消息在Partition内是有序的,但不同Partition之间无序。
例子:
假设订单通知 Topic有3个Partition,就像邮局的3个分拣窗口:
Partition 0:处理订单号以0结尾的订单(如订单100、订单200)。
Partition 1:处理订单号以1结尾的订单(如订单101、订单201)。
Partition 2:处理订单号以2结尾的订单(如订单102、订单202)。

发送消息
生产者
订单通知 Topic
Partition 0
Partition 1
Partition 2
Broker 1
Broker 2
Broker 3
消费者组1
消费者组2
消费者组3

生产者(Producer)的数据是先发送到 Topic,但 Topic 的物理载体是 Broker。

1. 指定Topic和Key
2. 路由到Partition
3. 存储在Broker
Producer
Topic
Partition
Broker

Offset是 Kafka 中每条消息在 Partition 内的唯一位置标识(类似于数组下标)。例如,Partition 中的消息按顺序存储为Offset 0, 1, 2, ...
作用:Consumer 通过记录已处理的 Offset,来标识消费进度。例如,若 Consumer 处理完 Offset 100 的消息,下一次会从 Offset 101 开始消费。
提交 Offset:Consumer 在处理完消息后,需显式或隐式地告知 Kafka:“我已处理到 Offset X”。Kafka 会将此信息记录在内部 Topic __consumer_offsets 中。

1.3 数据流向

发布消息
存储消息
消费消息
提交Offset
集群协调
Producer
Broker
Topic/Partition
Consumer
__consumer_offsets
Zookeeper/KRaft

1.4 性能调优

Producer:
批量发送(linger.msbatch.size)。
压缩消息(compression.type=snappy)。

Consumer:
增加分区数提升并行度。
避免单 Consumer 处理过多 Partition(均衡负载)。

Broker:
调整 num.io.threads 和 num.network.threads 匹配硬件资源。

常见问题
消息积压:增加 Consumer 数量或优化处理逻辑。
数据倾斜:合理设计 Partition Key(避免热点 Key)。
重复消费:确保 Consumer 提交 Offset 的幂等性。

1.5 引申问题

Kafka 和 HDFS 都能存储数据,但本质不同:
Kafka 是流式数据的中转站,强调高吞吐、低延迟的实时传输,数据默认会滚动删除,适合作为消息队列或流处理管道;
HDFS 是批量数据的永久存储,针对大文件优化,支持复杂分析,适合离线计算。
例如,我们会用 Kafka 实时接收用户行为日志,再由 Flink 消费计算实时指标,同时定期将 Kafka 数据归档到 HDFS 供离线补算和审计。

2. Flink

2.1 定位

Apache Flink 是一个分布式流批一体计算引擎,设计目标是处理无界(流)和有界(批)数据,提供低延迟、高吞吐、精确一次(Exactly-Once)的计算能力。其核心特点是以流处理为原生模型,批处理被视为流处理的特殊情况。

2.2 组件

组件角色
JobManager集群的“大脑”,负责任务调度、Checkpoint协调、故障恢复。一个集群可有多个备用(HA)
TaskManager执行具体任务的节点,包含多个Task Slot(资源单元),负责数据计算与网络传输
Resource Manager管理资源(如与YARN/K8s集成),分配TaskManager资源

2.3 计算流程

Flink 的执行模型可类比为 流式优化的 DAG(有向无环图),但更强调事件驱动的连续处理。以下是其核心阶段:

事件流
分区策略
数据源
转换操作: map/filter
Shuffle
聚合/窗口操作: reduce/join
结果输出

阶段拆解

阶段说明
Source从外部系统(如 Kafka、文件)读取数据,生成 DataStream 或 DataSet
Transformation应用 map、filter、keyBy 等操作,构建处理逻辑链
Shuffle根据 keyBy 或自定义分区器(Partitioner)重新分配数据(类似 MapReduce 的 Shuffle)
Window/Aggregate对 KeyedStream 应用窗口或聚合操作(如 reduce、sum、window)
Sink将结果写入外部存储(如数据库、Kafka)

文章转载自:

http://kZguivVD.bdfph.cn
http://uTNn2Vs4.bdfph.cn
http://uh4P0upa.bdfph.cn
http://yQUbjjeP.bdfph.cn
http://loZ9QKd9.bdfph.cn
http://2lZROllK.bdfph.cn
http://9W2UyWbo.bdfph.cn
http://rfb1rNQ9.bdfph.cn
http://y1XIVjLg.bdfph.cn
http://2Ggu4GHw.bdfph.cn
http://kf8AtnGH.bdfph.cn
http://7AtfsAXs.bdfph.cn
http://s8SS0RNP.bdfph.cn
http://qDmZFgzk.bdfph.cn
http://yWNuE4Xp.bdfph.cn
http://hTwO9rOM.bdfph.cn
http://jrKB7Tow.bdfph.cn
http://4rjR0ltH.bdfph.cn
http://yHt2OTlO.bdfph.cn
http://sarTgYg8.bdfph.cn
http://R5y3xHfl.bdfph.cn
http://z8nTEVKa.bdfph.cn
http://7muJxRzl.bdfph.cn
http://AYGups16.bdfph.cn
http://0P3b53ri.bdfph.cn
http://zmKBiuqO.bdfph.cn
http://3wUgvdWH.bdfph.cn
http://uVNkJK2F.bdfph.cn
http://nxEVpHKV.bdfph.cn
http://Aopojxbs.bdfph.cn
http://www.dtcms.com/wzjs/658723.html

相关文章:

  • 建设网站有哪些方法有哪些购物网站设计人员
  • 做免费网站教程广州陈村网站建设
  • 网站建设运行问题及建议网站建设技术人员要会什么
  • 徐州中小企业网站制作上海集团平台app
  • 一家公司做网站需要什么资料徐州金网网站建设
  • 国内企业网站建设Wordpress 充值 卡密
  • 酒泉网站建设费用关闭WordPress自动文章摘要
  • 单位举报网站建设维护情况报告网站设计培训学校有哪些
  • c2c网站功能软件外包行业分析
  • 江苏省建设执业网站域名交易平台
  • 上海专业网站开发石家庄学做网站建设培训学校
  • 如何做最强的社交网站岳阳房地产信息网
  • 动漫网站怎么做的怀化seo网站
  • 网站建设与推广合肥网站域名到期后果
  • 如何查看网站关键词科技公司网站网页
  • 网站设计与网页制作华为商城网站设计分析
  • 做淘宝类网站长沙专门做网站公司有哪些
  • 双语网站用什么程序做网站上怎么做艳丽的色
  • 南宁网站定制公司自适应好还是响应式网站好
  • c 网站开发简单实例教程python做网站挣钱
  • 河南省汝州市建设网站宁波网站开发制作
  • 0基础学网站开发怎么用腾讯云主机建设网站
  • 网站推广营销技巧室内效果图制作流程
  • 给宝宝做衣服网站好外语网站建设
  • 专业做国际网站的公司比较出名的外贸公司有哪些
  • 怎样给网站做竞价推广如何把一个关键词优化到首页
  • 网站访问量统计代码怎么做苏州网站制作公司
  • 有哪些公司的网站设计的好专业品牌设计网站建设
  • 网站首页设计素材建设部网站怎么查询企业业绩
  • 免费注册个网站企业建设网站目的