• 果您了解内部原理,那么您可能想知道如何在 Kafka 中实现消息优先级。因为,就其工作方式而言,Kafka 无法直接实现此用例。如果你真的是 Kafka 的新手,那么一定要坚持到文章结束。我将尽力分享我对 Kafka 的工作原理以及在 Kafka 中实现消息优先级的各种方法的知识。你
  • 通过了解 Apache Kafka 如何对数据进行排序,您可以确保您的数据或应用程序保持良好的工作状态。尽管Apache Kafka已经赢得了作为功能强大的分布式流媒体平台的声誉,但在确保按您希望的顺序存储和检索数据方面,它还具有一些复杂性。为了捕获流数据,Kafka 将记录
  • 传统的微服务发件箱模式实现需要开发人员手动创建发件箱事件表并编写代码将数据从发件箱表发送到相应的消息平台。Debezium 发件箱事件路由器和发件箱 Quarkus 扩展一起解决了这个问题,并通过声明性实现强制执行标准方法来做到这一点。这使开发人员可以专注于业务逻辑实现并实现更快的应用程序交 icon
  • 实时数据胜过慢速数据。几乎每个用例都是如此。然而,企业架构师使用 Lambda 架构构建新的基础架构,其中包括单独的批处理层和实时层。这篇博文探讨了为什么称为 Kappa 架构的单个实时管道更适合。迪斯尼、Shopify 和优步等公司的真实示例探索了Kappa的好处,但也展示了批处理如何在不 icon
  • 示例是:向经过身份验证的用户显示产品页面,下图显示了在这种情况下如何执行请求。 icon
  • 在选择代理来执行异步操作时,您应该考虑以下几点:Broker Scale — 系统内每秒发送的消息数。消费者效率——在管理一对一和/或一对多消费者方面是否有效。数据持久性——恢复消息的能力。 RabbitMQ : icon
  • 这是 T20 世界杯赛季,我们想为我们的用户建立一个测验系统,用于短期预言预测。在比赛开始时要求用户预测场景,最后,主持人将提交所有预测场景中实际发生的情况。评分将根据谁回答正确以及回答所花费的时间进行。鉴于我们系统的规模,我们估计可能有 5 万人参与测验。所以我们的目标是为100 icon
  • 让我们首先将事件定义为机器可读数据,当发生某些事情时,设备或服务会发出该数据,例如,客户在应用程序中单击。事件流是单个事件或小批量事件从生产者到消费者的代理和传输过程。事件流平台正在接收、即时转换事件(尽管这是可选的),然后将事件暴露给消费者。事件流平台区别于消息队列系统的一个重要特性是,当 icon
  • 许多软件架构试图将域逻辑与应用程序的其他部分分开。为了遵循这种做法,我们总是需要知道什么是领域逻辑,什么不是。不幸的是,这并不总是那么容易分开。如果我们做出错误的决定,领域逻辑很容易泄漏到其他组件和层中。我们将通过查看使用六边形应用程序架构的示例来解决这个问题。 假设 icon
  • 这篇博文介绍了 MemQ,这是一种为 Pinterest 的云开发的高效、可扩展的 PubSub 系统,自 2020 年中期以来一直为我们提供近实时数据传输用例,并补充了 Kafka,同时成本效率提高了 90%。 Kafka问题近十年 icon
  • 黑客新闻网友针对原文的讨论,原文披露:使用 postgres 作为其发布/订阅实现,每天处理数十万条消息。postgre icon
  • kcat 是以前称为 kafkacat 的项目,kcat是 Apache Kafka >=0.8 的通用非 JVM 生产者和消费者,可以将其视为 Kafka 的 netcat。kafkacat 项目于 2021 年 8 月更名为 kcat,以遵守 Apache 软件基金会 (ASF) 的商标 icon
  • KoP(Kafka on Pulsar) 2.8.0 支持连续偏移,现在可以投入生产。默认情况下,Pulsar broker 只支持 Pulsar 协议。通过协议处理程序,Pulsar broker 可以支持其他消息协议,包括 Kafka、AMQP 和 MQTT。这允许 Pulsar icon
  • Factorio异星工场 是一个开放世界的 RTS,您可以在其中构建和优化供应链以发射卫星并恢复与您的家乡星球的通信,而 Kafka 是一个分布式流媒体平台,它处理异步通信一种持久的方式。我想知道 在 Factorio 和 Kafka 之间的类比开始崩溃之前,我们能走多远。让我们从头 icon
  • Apache kafka以其弹性、容错性和高吞吐量而闻名。但它的表现并不总是满足所有人的期望。在某些情况下,我们可以通过缩小或扩大代理规模来改进它。而在大多数情况下,我们必须玩配置游戏。在卡夫卡的生态系统中,确实有很多配置。几乎不可能掌握每个配置的概念。一方面,它们确实使系统更加灵活 icon
  • 在Twitter,我们每天实时处理大约 4000 亿个事件并生成 PB 级数据。我们消费数据的事件源有很多种,它们在不同的平台和存储系统中产生,例如 Hadoop、Vert icon
  • 当您将遥测数据发送到 Honeycomb 时,Honeycomb 的基础架构需要先缓冲您的数据,然后再在我们的“检索器”列式存储数据库中进行处理。在 Honeycomb 的整个存在过程中,我们一直使用 Apache Kafka在我们的可观察性管道中执行此缓冲功能。在这篇博文中,我们将 icon
  • Elasticseach 并不真正支持更新。在 Elasticsearch 中,更新总是意味着删除+创建,持续不断的文档更新可能会使 Elasticsearch 集群瘫痪。幸运的是,有办法避免这种情况。最终的解决方案包括使用事件溯源设计模式将所有需要保存的更改转换为事件。此案例的应用 icon