Кафка тестирование устойчивости лучших практик 1-3 машины
Каков наилучший подход для тестирования устойчивости кластера kafka?
Я делаю это, чтобы вырастить от 1 до 3 брокеров.
В настоящее время я начинаю с broker1, zk1. создать тему тестировать, производить и потребитель работает нормально.
Я добавляю второго брокера, broker2, zk2. zk1, zk2 теперь составляют кворум. Я запускаю команду KafkaTopicsReassignment для __consumer_offsets, тестовая тема (это увеличивает коэффициент репликации до 2).
Я делаю это потому, что без перераспределения, брокер 1 является единственной точкой отказа.
После того, как я делю перераспределение, я снимаю broker1, затем broker2 все еще может обслуживать производителя / потребителей.
- Поднимите брокера 1, добавьте нового брокера 3, zk3. сделать переназначение реплик для __consumer_offsets 3.
Также, что является лучшим подходом для симуляции сбоя брокера, уничтожения процесса брокера кафки или вытягивания аккорда. Есть ли разница?
Ценю любые отзывы. Спасибо Vms