Zhifeng Chen created KAFKA-20897:
------------------------------------
Summary: KIP-1095: Kafka Canary Isolation
Key: KAFKA-20897
URL: https://issues.apache.org/jira/browse/KAFKA-20897
Project: Kafka
Issue Type: New Feature
Components: clients, core
Reporter: Zhifeng Chen
Assignee: Zhifeng Chen
A bad broker deployment can affect any partition hosted on the brokers being
upgraded. Operators have no way to bound that set in advance: a new broker
build takes whatever partitions the replica placer assigns it, so the blast
radius of a regression is discovered after the fact rather than chosen
beforehand.
This issue adds an optional broker attribute, "pod", which groups brokers
into named subsets, and a replica placer that can confine a configurable
fraction of partitions to a single pod. Deploying a new build to a canary
pod then exposes a bounded, known set of partitions.
The feature is off by default and does not change placement behavior for
clusters that do not configure it.
Design and public interface changes are described in KIP-1095:
https://cwiki.apache.org/confluence/display/KAFKA/KIP-1095%3A+Kafka+Canary+Isolation
--
This message was sent by Atlassian Jira
(v8.20.10#820010)