Apache Kafka和Kinesis之间的区别
ApacheKafka和Kinesis都是软件工具,用于实时处理数据流。Apachekafka是由link-in开发的,它是用Scala和Java编写的。Kinesis由亚马逊开发和管理。它只能用作服务。
根据亚马逊文档-
AmazonKinesisDataStreams使您能够构建自定义应用程序,以处理或分析流数据以满足特殊需求。您可以将数十种来源的各种类型的数据(例如点击流,应用程序日志和社交媒体)连续添加到AmazonKinesis数据流。在几秒钟内,数据将可供您的AmazonKinesis应用程序读取并从流中进行处理。
根据Apache文档-
ApacheKafka是一个分布式数据存储,已针对实时摄取和处理流数据进行了优化。流数据是由数千个数据源连续生成的数据,这些数据源通常同时发送数据记录。流平台需要处理这种不断涌入的数据,并按顺序和增量地处理数据。