在本教程中,我们将讨论流媒体平台中的消息传递语义。
首先,我们将快速查看事件流通过流媒体平台的主要组件。接下来,我们将讨论这些平台中数据丢失和重复的常见原因。然后,我们将专注于可用的三种主要传递语义。
我们将讨论如何在流媒体平台中实现这些语义,以及它们如何处理数据丢失和重复问题。
在每种传递语义中,我们将简要触及在Apache Kafka中获得传递保证的方法。
2. 流媒体平台的基础知识
简单来说,像Apache Kafka和Apache ActiveMQ这样的流媒体平台以实时或近实时的方式处理来自一个或多个来源(也称为生产者)的事件,并将它们传递给一个或多个目的地(也称为消费者)进行进一步处理、转换、分析或存储。
大约 10 分钟