昨晚,我們的消費者居然停止消費kafka集群數(shù)據(jù)了
來源 | https://juejin.im/post/6874957625998606344
筆者所在的是一家金融科技公司,但公司內(nèi)部并沒有采用在金融支付領(lǐng)域更為流行的 RabbitMQ ,而是采用了設(shè)計之初就為日志處理而生的 Kafka ,所以我一直很好奇Kafka的高可用實現(xiàn)和保障。從Kafka部署后,系統(tǒng)內(nèi)部使用的Kafka一直運行穩(wěn)定,沒有出現(xiàn)不可用的情況。

- Kafka 的多副本冗余設(shè)計 -
首先簡單了解Kafka的幾個概念:
物理模型

邏輯模型



- Ack 參數(shù)決定了可靠程度 -
Asks這個參數(shù)是生產(chǎn)者客戶端的重要配置,發(fā)送消息的時候就可設(shè)置這個參數(shù)。該參數(shù)有三個值可配置:0、1、All 。

- 解決問題 -
我在開發(fā)測試環(huán)境配置的 Broker 節(jié)點數(shù)是3, Topic 是副本數(shù)為3, Partition 數(shù)為6, Asks參數(shù)為1。
評論
圖片
表情
