From d66a5365d566f087e5c367325bb10d18fff60d13 Mon Sep 17 00:00:00 2001 From: KamiWan Date: Wed, 24 Apr 2024 11:00:16 +0800 Subject: [PATCH] chore: adjust table and cloud supported badge (#1162) Signed-off-by: KamiWan --- README.md | 102 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 90 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 4a0b08a8c6..4fb257b827 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,8 @@ AutoMQ: A Cloud-Native fork of Kafka by separating storage to S3 --- - + + [//]: # ([![E2E_TEST](https://github.com/AutoMQ/automq-for-kafka/actions/workflows/nightly-e2e.yml/badge.svg)](https://github.com/AutoMQ/automq-for-kafka/actions/workflows/nightly-e2e.yml)) @@ -34,17 +35,94 @@ AutoMQ: A Cloud-Native fork of Kafka by separating storage to S3 ## 🍵 AutoMQ vs Other Streaming Platforms -| Feature | AutoMQ | Apache Kafka | Confluent | Apache Pulsar | Redpanda | Warpstream | -|---|---|---|---|---|---|---| -| Apache Kafka Compatibility | Native Kafka | Native Kafka | Native Kafka | Non-Kafka | Kafka Protocol | Kafka Protocol | -| Source Code Availability | Yes | Yes | No | Yes | Yes | No | -| Stateless Broker | Yes | No | No | Yes | No | Yes | -| P99 Latency | Single-digit
ms latency | Single-digit
ms latency | Single-digit
ms latency | Single-digit
ms latency | Single-digit
ms latency | [> 400ms](https://www.warpstream.com/blog/kafka-is-dead-long-live-kafka) | -| Continuous Self-Balancing | Yes | No | Yes | Yes | Yes | Yes | -| Scale in/out | In seconds | In hours/days | In hours | In hours
(scale-in);
In seconds
(scale-out) | In hours | In seconds | -| Spot Instance Support | Yes | No | No | No | No | Yes | -| Partition Reassignment | In seconds | In hours/days | In hours | In seconds | In hours | In seconds | -| Component | Broker
Controller | Broker
Controller
Zookeeper
(Non-Kraft) | Broker
Controller
Zookeeper
(Non-Kraft) | Broker
Controller
Zookeeper
Bookkeeper
Proxy | Broker
Controller | Agent
MetadataServer | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureAutoMQApache KafkaConfluentApache PulsarRedpandaWarpstream
Apache Kafka CompatibilityNative KafkaNative KafkaNative KafkaNon-KafkaKafka ProtocolKafka Protocol
Source Code AvailabilityYesYesNoYesYesNo
Stateless BrokerYesNoNoYesNoYes
P99 LatencySingle-digit
ms latency
> 400ms
Continuous Self-BalancingYesNoYesYesYesYes
Scale in/outIn secondsIn hours/daysIn hoursIn hours
(scale-in);
In seconds
(scale-out)
In hoursIn seconds
Spot Instance SupportYesNoNoNoNoYes
Partition ReassignmentIn secondsIn hours/daysIn hoursIn secondsIn hoursIn seconds
ComponentBroker
Controller
Broker
Controller
Zookeeper
(Non-Kraft)
Broker
Controller
Zookeeper
Bookkeeper
Proxy
Broker
Controller
Agent
MetadataServer
+ > Tips: Apache Kafka Compatibility's definition is comming from this [blog](https://www.kai-waehner.de/blog/2021/05/09/kafka-api-de-facto-standard-event-streaming-like-amazon-s3-object-storage/).