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)

Reply via email to