Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Kafka消息系统教程
Kafka 中使用 @KafkaListener 批量消费消息
在本教程中,我们将讨论如何使用 Spring Kafka 库的@KafkaListener注释批量处理 Kafka 消息。 Kafka代理是一个中间件,可帮助持久保存来自源系统的消息。目标系统配置为定期轮询 Kafka 主题/队列,然后从中读取消息。
一张图:涵盖Kafka所有概念
Kafka中消费者延迟处理消息
Apache Kafka是一个事件流平台,可大规模收集、处理、存储和集成数据。有时,我们可能希望延迟处理来自 Kafka 的消息。例如,客户订单处理系统旨在延迟 X 秒后处理订单,并在此时间范围内处理取消订单。 在本文中,我们将探讨使用Spring Kaf
日均十亿级订单转向pub/sub架构性能起飞
本文复盘了一个大型电商系统从单体架构向Kafka驱动的事件驱动微服务迁移的全过程,涵盖事件建模、解耦设计、容错机制、可观测性建设等核心实践,提炼出可复制的最佳路径与避坑指南。 来自一线大厂的真实迁移故事——把日活百万、每秒四千订单的电商巨无霸系统,
Logstash 与 Kafka 比较
在本教程中,我们通过提供架构和命令行示例了解了 Logstash 和 Kafka 的工作原理。我们了解了它们的主要用途,并通过描述它们的主要组件描述了它们最适合的实际用途。最后,我们了解了这两个系统之间的主要区别以及它们如何协同工作。 Logstash 和
Kafka + Reactor:背压、重试与错误处理
在本文中,我们探讨了如何使用 Reactor Kafka 创建 Kafka 消费者,重点介绍错误处理、重试和背压管理。这些技术使我们的 Kafka 消费者即使在发生故
Kafka跨分区传递消息如何保证严格的顺序
在本文中,我们探讨了 Kafka 基于分区的架构如何在处理消息传递的同时,在最重要的位置保持排序保证。我们已经看到,Kafka 优先考虑可扩展性和吞吐量,而不是全局排序,从而提供了符合大多数实际需求的分区级保证。关键在于理解分区是 Kafka 中并行性和排序的单位。通过围绕这些约束设计应用程序,我们
Apache Kafka零拷贝优化原理
如果你曾经读过关于 Kafka 的文章,那么它所使用的一种特殊优化可能会引起你的注意:操作系统的零拷贝优化。 零拷贝操作就是不对数据进行不必要的拷贝。 在Kafka中是指操作系统将数据从页面缓存直接复制到套接字缓
Kafka可用作队列模型了
Kafka 一直在更新,推出了很多强大的新功能。在 4.0 版本中,Kafka 开始变得更像一个
Apache Camel 和 Apache Kafka 之间区别
在本文中,我们展示了 Apache Camel 和 Apache Kafka 之间的区别。它强调了 Camel 和 Kafka 不是竞争技术。相反,它们可以一起使用并发挥互补作用。Kafka 适用于大容量事件流和持久消息存储。Camel 专注于企业集成、消息路由和转换。
幽默:Kafka一条条信息支撑着世界
Kafka中实现同步通信教程
在本文中,我们探讨了如何使用 Apache Kafka 实现 Spring Boot 应用程序中两个组件之间的同步通信。我们完成了必要的配置并模拟了通知调度系统。通过使用ReplyingKafkaTemplate,我们可以将 Apache Kafka 的异步特性转换为同步请求-回复模
多主数据库使用向量时钟同步
对于数据库的每条记录,每个系统都保存自己的内部逻辑时钟以及从对齐队列收到的另一个数据库的时钟。 假设有两个主数据库:Master A 和Master B,都有由Clock A 和Clock B列。Master A修改了一条记录,并增加了自己
Kafka使用GZIP压缩性能提升50%
Kafka太难?这个Go外挂让你像点外卖一样简单
如果我们可以让在 Go 中使用 Kafka 感觉更像是编写一个简单的 HTTP 服务呢? Gojek 详细介绍了其 Kafka SDK 抽象,遵循“包含所有power”模式。 类似HTTP的Kafka
左右为难:分布式系统+索引=再伺候个数据库!
Kafka团队的"找数据难"风波:为啥查个余额要翻遍整个账本? 2016年某天,Kafka团队的程序员们集体掉头发——因为用户总在问:"我就想查张三现在账户余额,为啥非得把银行十年流水账全翻一遍?" 这就像你去ATM取钱,机器非要你从开卡第一笔交易
每秒百万消息,Kafka如何精准记账?
在本文中,我们将介绍 Kafka 如何管理底层偏移量、您必须准备应对的故障场景,以及偏移量如何帮助您保持系统一致性(即使服务不断启动和停止)。我们还将了解其他技术如何应对类似的挑战。 关键: Kafka怎么记录消息读到哪儿了?
微服务事务发件箱模式电子邮件案例代码
事务发件箱模式适用于在微服务的事务边界内保持一致性至关重要的场景。它确保本地事务和事件发布以原子方式发生,从而防止数据不一致。另一方面,Saga 模式旨在协调跨多个微服务的长期运行的业务流程,处理分布式事务,并在发生故障时采取补偿措施。通过在我们的用户注册系统中应用事务发件箱模式,我
下页
关闭