消息队列
文章平均质量分 81
bing.shao
中共党员,中国矿业大学计算机本科,中国人民大学经济学硕士,资深软件系统架构师,国家高级工程师职称,应用软件研发总监,深耕通信软件行业近二十年,熟悉云通信、云直播技术在金融、教育、医疗及房地产行业的应用,对企业IPPBX、CallCenter、云视频会议系统、直播ToB业务等企业UC场景有丰富的设计开发与实践经验,相关技术领域个人发明专利多项。目前主要从事云会议系统的架构设计与开发及AI辅助软件开发全流程全技术栈的研究、指导与实践。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kafka工作原理要点总结
Kafka是一款高性能分布式消息系统,其核心机制包括:生产者发布消息到主题,消费者订阅消费;通过分区和副本实现高吞吐与高可用;采用批量发送、顺序写入和PageCache优化性能。典型应用包括日志聚合、实时流处理和服务解耦。Kafka支持集群扩展,具备持久化存储和容错能力,通过Leader选举保障可靠性,成为现代分布式系统的关键组件。原创 2025-12-26 08:00:00 · 547 阅读 · 0 评论 -
Kafka工作原理
Kafka作为分布式流处理平台,通过分区、副本和批处理机制实现高吞吐、低延迟的消息传输。本文系统分析其核心组件、消息传递机制及设计思想,结合生产实践验证其在大数据场景下的可靠性。原创 2025-12-26 07:00:00 · 690 阅读 · 0 评论 -
Golang 链接kafka 设置SASL_PLAINTEXT安全协议
考虑到您已在项目中成功配置了SASL认证,建议下一步评估生产环境安全需求,考虑将安全协议从SASL_PLAINTEXT升级到SASL_SSL,以加密网络传输。设置SASL_PLAINTEXT安全协议的主要目的是在Kafka客户端与服务器之间建立基于用户名/密码的简单认证机制,同时保持明文网络传输。确保只有授权的客户端才能连接Kafka集群。该协议传输密码为明文,不适合生产环境。生产环境建议升级到SASL_SSL协议。在公网或不可信网络中使用存在安全风险。避免管理密钥库和信任库的复杂性。原创 2025-12-03 18:03:26 · 806 阅读 · 0 评论 -
技术架构设计中常用的消息设计
消息设计的核心是“平衡”:在性能与可读性、灵活性与规范性、简单性与可靠性之间找到适配业务的平衡点。明确消息的业务场景(通知/请求/命令);定义结构化的消息头(元数据)和消息体(业务数据);选择合适的序列化格式(JSON/Protobuf等);通过版本、幂等性、可靠性设计保障系统稳定性;遵循语义清晰、兼容扩展的原则,降低长期维护成本。原创 2025-10-30 08:00:00 · 972 阅读 · 0 评论 -
kRaft 在kafka集群中的应用
Kafka KRaft模式通过Raft协议实现高可用性和数据可靠性。核心措施包括:部署奇数个Controller节点(推荐3或5个)避免单点故障;跨机架部署Broker节点并配置自动故障检测;设置副本因子≥3保证数据冗余;优化ISR同步策略和强制刷盘确保数据持久化;结合手动提交偏移量和消费重试机制提升消费者可靠性。典型应用场景如日志收集平台、金融交易系统等,需根据业务需求调整参数配置,并配合监控和故障演练实现最佳实践。原创 2025-10-12 08:00:00 · 1726 阅读 · 0 评论 -
kafaka kraft 集群
KRaft集群通过内置Raft共识协议,在元数据操作延迟、故障恢复速度、大规模扩展性等关键性能指标上显著优于传统ZooKeeper集群。对于新部署的Kafka集群,直接采用KRaft模式可获得最佳性能;对于现有ZooKeeper集群,建议在业务低峰期逐步迁移至KRaft,以充分释放性能潜力并简化运维。未来,随着Kafka社区对KRaft的持续优化,其将成为生产环境的主流选择。原创 2025-10-12 07:00:00 · 907 阅读 · 0 评论 -
RabbitMQ
RabbitMQ 是基于 AMQP 协议 的开源消息中间件,采用 Erlang 语言开发,专注于高可靠性的异步通信。它通过 生产者-消费者模型 实现应用解耦、流量削峰和异步处理能力。核心功能包括消息的路由、存储、分发及可靠性保障,适用于企业级实时消息传递场景。原创 2025-09-03 12:30:00 · 735 阅读 · 0 评论 -
Kafka
Broker 是 Kafka 集群中的核心服务节点,负责 存储消息、处理客户端请求 以及 协调集群元数据。类比理解:类似于邮局,负责接收、存储和分发“信件”(消息)。核心职责:持久化 Topic 的分区数据(Partition)响应生产者(Producer)和消费者(Consumer)的读写请求参与集群 Leader 选举与副本同步Broker 是 Kafka 的基石:负责消息存储、请求处理和集群协调,直接决定集群的性能与可靠性。原创 2025-09-03 08:00:00 · 1534 阅读 · 0 评论
分享