У cluster Kafka instance три или более брокеров и совместим с open-source Kafka 1.1.0, 2.7 и 3.x.
В следующей таблице:
Flavor | Brokers | Maximum TPS per Broker | Maximum Partitions per Broker | Recommended Consumer Groups per Broker | Maximum Client Connections per Broker | Storage Space (GB) | Трафик на брокер (MB/s) |
|---|---|---|---|---|---|---|---|
kafka.2u4g.cluster | 3–30 | 30,000 | 250 | 20 | 2,000 | 300–300,000 | 100 |
kafka.4u8g.cluster | 3–30 | 100,000 | 500 | 100 | 4,000 | 300–600,000 | 200 |
kafka.8u16g.cluster | 3–50 | 150,000 | 1000 | 150 | 4,000 | 300–1,500,000 | 375 |
kafka.12u24g.cluster | 3–50 | 200,000 | 1,500 | 200 | 4,000 | 300–1,500,000 | 625 |
kafka.16u32g.cluster | 3–50 | 250,000 | 2,000 | 200 | 4,000 | 300–1,500,000 | 750 |
Сетевая пропускная способность Kafka instance состоит из следующего:
Примечание:
Расчёт трафика для instances с новыми flavors (например, kafka.2u4g.cluster) описан ниже:
Предположим, что текущий flavor — kafka.2u4g.cluster, трафик на брокер составляет 100 MB/s, а количество брокеров равно 3. Каков общий сетевой трафик, максимальный трафик чтения и максимальный трафик записи инстанса?
Table 2 сравнивает старые и новые flavor инстансов Kafka.
Старый Flavor | Новый Flavor | ||
|---|---|---|---|
Flavor | Общий сетевой трафик инстанса | Flavor | Total Instance Network Traffic |
300 MB/s | 300 MB/s | kafka.2u4g.cluster * 3 | 300 MB/s |
600 MB/s | 600 MB/s | kafka.4u8g.cluster * 3 | 600 MB/s |
1,200 MB/s | 1,200 MB/s | kafka.4u8g.cluster * 6 | 1,250 MB/s |
Instances с новыми флейворами имеют следующие возможности:
Рекомендуется до 6000 клиентских подключений, 60 групп потребителей и 90 000 TPS
Рекомендуется до 12 000 клиентских подключений, 300 групп потребителей и 300 000 TPS
Рекомендуется до 12 000 клиентских подключений, 450 групп потребителей и 450 000 TPS
Рекомендуется до 12 000 клиентских подключений, 600 групп потребителей и 600 000 TPS
Рекомендуется до 12 000 клиентских подключений, 600 групп потребителей и 750 000 TPS
Инстансы Kafka могут хранить сообщения в нескольких репликах. Объём хранения потребляется репликами сообщений, журналами и метаданными. При создании инстанса указывайте его объём хранения на основе ожидаемого размера сообщений сервиса, количества реплик и резервируемого дискового пространства. Каждый брокер Kafka резервирует 33 ГБ дискового пространства для хранения журналов и метаданных.
Например, если ожидаемый размер сообщений сервиса составляет 100 ГБ, количество реплик равно 2, а количество брокеров — 3, размер диска должен быть не менее 299 ГБ (100 ГБ × 2 + 33 ГБ × 3).
Объём хранения можно расширять по мере роста вашего сервиса.
Существует ограничение на количество тем и суммарное число разделов в темах. Когда достигается ограничение количества разделов, создание новых тем становится невозможным.
Количество тем зависит от максимально допустимого числа разделов (см. Table 1) и указанного числа разделов в каждой теме.
kafka.2u4g.cluster × 3 broker instance: Верхний предел разделов = Количество брокеров × Верхний предел разделов на брокер. То есть, 3 × 250 = 750.