Kafka
文章平均质量分 94
Kafka 是一个开源的分布式事件流平台,由 数以千计的高性能数据管道、流分析、 数据集成和任务关键型应用程序。
Lion Long
一个热爱分享高性能服务器后台开发知识的博主,目标是通过理论与代码实践的结合,让世界上看似难以掌握的技术变得易于理解与掌握。技能涵盖了多个领域,包括C/C++、Linux、Nginx、MySQL、Redis、fastdfs、kafka、Docker、TCP/IP、协程、DPDK等。
展开
-
Kafka存储机制解析:如何确保数据不丢失?
一、Kafka 存储选择。二、Kafka 存储方案剖析。三、Kafka 存储架构设计。四、Kafka 日志系统架构设计:Kafka日志目录布局、Kafka磁盘数据存储。五、Kafka 可靠性:Producer的可靠性保证、kafka 配置为 CP(Consistency & Partition tolerance)系统、kafka 配置为 AP(Availability & Partition tolerance)系统、Broker 的可靠性保证、Consumer 的可靠性策略。原创 2022-12-02 08:47:05 · 1272 阅读 · 1 评论 -
快速上手:学习如何使用C++实现kafka消费者客户端
一、Kafka 消费者的逻辑。二、Kafka 的C++ API。三、Kafka 消费者客户端开发:必要的参数配置、订阅主题和分区、消息消费、完整示例代码。四、位移提交:自动提交、手动提交、提交API。五、消费Rebalance机制。原创 2022-12-01 08:47:58 · 3986 阅读 · 2 评论 -
从零开始:C++如何实现Kafka生产者客户端
一、Kafka 生产者的逻辑。二、Kafka 的C++ API。三、Kafka 生产者客户端开发。原创 2022-11-30 08:45:57 · 4687 阅读 · 6 评论 -
安装librdkafka和使用C语言操作kafka的范例
一、安装librdkafka。二、开启kafka相关服务:启动zookeeper、启动Kafka、创建topic。三、c语言操作kafka的范例:消费者、生产者、生产者和消费者的交互。原创 2022-11-29 09:58:01 · 4033 阅读 · 3 评论 -
无缝部署Kafka集群环境:成功实践指南
一、Kafka集群。二、搭建两台服务器:2.1、 zookeeper部署,2.2、 启动1号机器的broker,2.3、 启动2号机器的broker,2.4、查看kafka集群,2.5、测试集群。原创 2022-11-28 16:23:55 · 1386 阅读 · 0 评论 -
Kafka设计原理全览:一篇文章让你搞懂
Kafka是一个高吞吐量的分布式发布订阅消息系统,其设计原理涵盖了许多重要概念和技术。本文将全面概述Kafka的设计原理,首先介绍了Kafka的基本架构和组成部分,包括Producer、Broker、Consumer等,并深入讨论了其底层存储机制和数据复制原理。其次,文章将详细解释Kafka如何保证消息的顺序性和可靠性传输,以及如何处理大规模数据的并发访问。此外,本文还将探讨Kafka的分区和副本机制,以及如何实现高可用性和容错性。原创 2022-11-28 10:44:10 · 3502 阅读 · 4 评论 -
消息队列的概念和原理
本文将深入探讨消息队列的应用场景、基本概念和原理以及相关的产品。首先,我们将了解在现代软件开发中消息队列是如何用于实现异步处理、流量控制、服务解耦以及高并发缓冲的。接着,我们将揭开消息队列的基本概念和原理,包括消息的生产者和消费者、Broker、不同消息队列模型、消息顺序性保证等。最后,我们将介绍当前市场上主流的消息队列产品,帮助读者选择最适合其需求的消息队列解决方案。原创 2022-11-27 12:27:29 · 3686 阅读 · 0 评论 -
掌握Kafka的topics:使用kafka-topics.sh的综合指南
介绍Kafka的基本操作,包括创建topic、查看topic、查看topic属性、发送消息和消费消息等。重点介绍了kafka-topics.sh的使用方式,包括如何查看帮助、副本数量规则、创建主题、查看broker上所有的主题、查看指定主题的详细信息、修改主题信息之增加主题分区数量以及删除主题等。通过本文了解到如何使用kafka-topics.sh来有效地管理Kafka主题。原创 2022-11-26 19:04:46 · 6695 阅读 · 0 评论 -
一步步教你搭建Kafka开发环境,轻松上手!
本文将介绍如何在Linux环境下搭建Kafka开发环境。首先,我们将详细说明如何安装Java环境,包括下载Linux下的安装包、解压缩安装包、将解压后的文件移到/usr/lib目录下以及配置java环境变量等。其次,我们将重点介绍Kafka的安装部署过程,包括下载安装Kafka、配置和启动zookeeper以及启动和停止Kafka服务。通过本文的指导,读者将能够轻松搭建Kafka开发环境,为实际应用和开发工作做好准备。原创 2022-11-25 10:56:03 · 3009 阅读 · 0 评论