ะ
เบเบตเปเบเบตเปเบซเบปเบงเบซเบเปเบงเบเบเบญเบเบเบฒเบเบเปเบฒเบฅเบญเบเปเบกเปเบเบเบฒเบเปเบเปเบเบเบฑเบ. เปเบเปเบฅเบฐเบซเบปเบงเบเปเปเบกเบตเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเบเบฒเบ. เปเบเปเบฅเบฐเบเบฒเบเบชเปเบงเบเบกเบตเบเบนเปเบเปเบฒเบกเบตเบซเบผเบทเบเปเปเบกเบตเบเบนเปเบเบดเบเบเบฒเบก. เปเบกเบทเปเบญเบชเปเบฒเบเบซเบปเบงเบเปเป, เบเปเบฒเบเบฅเบฐเบเบธเบเปเบฒเบเบงเบเบเบฒเบเบดเบเบฑเบเปเบฅเบฐเบเปเบฒเบชเปเบฒเบเบฐเบชเบดเบเบเบฒเบเบเปเบฒเบฅเบญเบ. เบกเบนเบเบเปเบฒเบเบปเบเบเบฐเบเบดเปเบกเปเบ 3, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบชเบฒเบก replicas: เบซเบเบถเปเบเบเบนเปเบเปเบฒเปเบฅเบฐเบชเบญเบเบเบนเปเบเบดเบเบเบฒเบก.
เปเบเบปเปเบฒ. 1. เบชเบตเปเบเบฒเบเบชเปเบงเบเปเบกเปเบเปเบเบเบขเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบชเบฒเบกเบเบฒเบเบซเบเปเบฒ
เบเบฒเบเบฎเปเบญเบเบเปเบญเปเบฒเบเปเบฅเบฐเบเบฝเบเบเบฑเบเบซเบกเบปเบเปเบเบซเบฒเบเบนเปเบเปเบฒ. เบเบนเปเบเบดเบเบเบฒเบกเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบเบฑเบเปเบฅเบเบฐเปเบเบซเบฒเบเบนเปเบเปเบฒเปเบเบทเปเบญเบฎเบฑเบเบเปเปเบเบงเบฒเบกเบซเบผเปเบฒเบชเบธเบ. เบเบนเปเบเปเบฅเบดเปเบเบเบเปเปเปเบเบตเบเบซเบฑเบเปเบเบซเบฒเบเบนเปเบเบดเบเบเบฒเบก;
เบเบฒเบเปเบเปเบเบชเปเบงเบเบฅเบปเปเบกเปเบซเบผเบง
เปเบกเบทเปเบญเบเบฒเบเบซเบเปเบฒเบฅเบปเปเบกเปเบซเบฅเบง, เบเบนเปเบเปเบฒเบเบญเบเบซเบผเบฒเบเปเบเบฒเบเบชเปเบงเบเบกเบฑเบเบเบฐเบฅเบปเปเบกเปเบซเบฅเบง. เปเบเปเบเปเบฅเบฐเบเบงเบเบกเบฑเบ, เบเบนเปเบเบดเบเบเบฒเบกเบเบฒเบเปเบซเบเบเบญเบทเปเบเบเบฒเบเปเบเบฑเบเบเบนเปเบเปเบฒ. เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเบตเปเบเปเปเปเบกเปเบเบเปเบฅเบฐเบเบตเบชเบฐเปเบซเบกเบต, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบฑเบเปเบ synchronization เบเบฑเบเบกเบตเบญเบดเบเบเบดเบเบปเบ: เบเปเปเบงเปเบฒเบเบฐเบกเบตเบเบนเปเบเบดเบเบเบฒเบก synchronized, เปเบฅเบฐเบเปเบฒเบเปเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบเปเบฝเบเปเบเบฑเบ replica unsynchronized เปเบกเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเป. เปเบเปเบเปเปเปเบซเปเบชเบดเปเบเบเบตเปเบชเบฑเบเบชเบปเบเบชเปเบฒเบฅเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบ.
เบเบฒเบเบซเบเปเบฒ 3 เบญเบญเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบ, เปเบฅเบฐเบเบนเปเบเปเบฒเปเบซเบกเปเบเบทเบเปเบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบ 2 เบขเบนเปเบเบฒเบเบซเบเปเบฒ 2.
เปเบเบปเปเบฒ. 2. เบเบฒเบเบซเบเปเบฒ 3 เปเบชเบเบเบตเบงเบดเบเปเบฅเบฐเบเบนเปเบเบดเบเบเบฒเบกเบเบญเบเบฅเบฒเบงเปเบเบเบฒเบเบซเบเปเบฒ 2 เบเบทเบเปเบฅเบทเบญเบเบเบฑเปเบเปเบเบฑเบเบเบนเปเบเปเบฒเปเบซเบกเปเบเบญเบ partition 2.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบซเบเปเบฒ 1 เปเบเปเบฅเบฐเบเบฒเบเบเบต 1 เบเบฑเบเบชเบนเบเปเบชเบเบเบนเปเบเปเบฒเบเบญเบเบเบปเบ, เบเบฒเบฅเบฐเบเบปเบเบเบฒเบเบเบญเบเบเบฒเบเบซเบเปเบฒเปเบเปเบเปเบฒเบ 2.
เปเบเบปเปเบฒ. 3. เบกเบตเบเบฒเบเปเปเบฒเบเบปเบเปเบถเปเบเปเบซเบผเบทเบญ. เบเบนเปเบเปเบฒเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบขเบนเปเปเบเบซเบเบถเปเบเบเบฒเบเบซเบเปเบฒเบเบตเปเบเปเปเบกเบตเบเบฒเบเบเปเปเบฒเบเปเบญเบ
เปเบกเบทเปเบญเบเบฒเบเบซเบเปเบฒ 1 เบเบฑเบเบกเบฒเบญเบญเบเปเบฅเบเป, เบกเบฑเบเบเบฐเปเบเบตเปเบกเบเบนเปเบเบดเบเบเบฒเบกเบชเบตเปเบเบปเบ, เบชเบฐเบซเบเบญเบเบเบฒเบเบเปเปเบฒเบเปเบญเบเบเบฒเบเบขเปเบฒเบเปเบซเปเบเบฑเบเปเบเปเบฅเบฐเบเบฒเบเปเบเปเบเบเบฑเบ. เปเบเปเบเบนเปเบเปเบฒเบเบฑเบเบซเบกเบปเบเบเบฑเบเบเบปเบเบขเบนเปเปเบเบเบฒเบเบซเบเปเบฒ 2.
เปเบเบปเปเบฒ. 4. เบเบนเปเบเปเบฒเบเบฑเบเบเบปเบเบขเบนเปเปเบเบเบฒเบเบซเบเปเบฒ 2
เปเบกเบทเปเบญเบเบฒเบเบซเบเปเบฒ 3 เบเบถเปเบเบกเบฒ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบทเบเปเบเบเปเบญเบเบชเบฒเบก replicas เบเปเป partition. เปเบเปเบเบนเปเบเปเบฒเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเบฑเบเบขเบนเปเปเบเบเบฒเบเบซเบเปเบฒ 2.
เปเบเบปเปเบฒ. 5. เบเบฒเบเบเบฑเบเบงเบฒเบเบเปเปเบชเบปเบกเบเบธเบเบเบญเบเบเบนเปเบเปเบฒเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบทเปเบเบเบนเบเบฒเบเบซเบเปเบฒ 1 เปเบฅเบฐ 3
Kafka เบกเบตเปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบชเบปเบกเบเบธเบเบเบนเปเบเปเบฒเบเบตเปเบเบตเบเบงเปเบฒ RabbitMQ. เบขเบนเปเบเบตเปเบเบฑเปเบ, เบเปเบฒเบเบเปเบญเบเปเบเป plugin เบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบกเบซเบผเบท script เบเบตเปเบเปเบฝเบเปเบเบเบเบฐเปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบ master node เปเบเบเบเบฒเบเบซเบผเบธเบเบเปเบญเบเบเบฒเบเบเปเปเบฒเบเปเบญเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบ. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบชเปเบฒเบฅเบฑเบเปเบเบงเบเบฐเบซเบเบฒเบเปเบซเบเป, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบญเบกเบฎเบฑเบเบเบงเบฒเบกเบเปเปเบกเบตเบขเบนเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบ synchronization.
Kafka เบกเบตเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบญเบ "เบเบฒเบเบเปเบฒเบฅเบญเบเบเบตเปเบกเบฑเบ" เบชเปเบฒเบฅเบฑเบเบเบปเบเบเบฒเบเบเบนเปเบเปเบฒ. เปเบกเบทเปเบญเบเบฒเบเปเบเปเบเบเบฑเบเบซเบปเบงเบเปเปเบเบทเบเบชเปเบฒเบเบเบทเปเบ, Kafka เบเบฐเบเบฒเบเบฒเบกเปเบเบเบขเบฒเบเบเบนเปเบเปเบฒเปเบซเปเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบเปเบเบเบปเปเบงเบเปเปเปเบฅเบฐเบซเบกเบฒเบเบเบนเปเบเปเบฒเบเปเบฒเบญเบดเบเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเบฒเบกเบเบตเปเบกเบฑเบ. เปเบกเบทเปเบญเปเบงเบฅเบฒเบเปเบฒเบเปเบ, เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเบดเบเปเบเบตเบเปเบเบทเปเบญเบเปเบเบตเบเปเบงเบต, เบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบง, เปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบกเปเบเบกเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป, เบเบนเปเบเปเบฒเบญเบฒเบเบเบฐเบชเบดเปเบเบชเบธเบเปเบเปเบซเบเบเบญเบทเปเบ, เบเบฑเปเบเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒเบเปเบฒเบเปเบเบดเบ.
เปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเป, Kafka เบชเบฐเปเบซเบเบตเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบ:
- เบเบฒเบเปเบฅเบทเบญเบ auto.leader.rebalance.enable=true เบญเบฐโเบเบธโเบเบฒเบโเปเบซเป node controller เบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบโเบกเบญเบโเบซเบกเบฒเบโเบเบนเปโเบเปเบฒโเบเบฑเบโเบเบทเบโเปเบโเบเปเบญเบ replicas เบเบตเปโเบเปเบญเบโเบเบฒเบโเปเบฅเบฐโเปเบฎเบฑเบโเปเบซเปโเบเบฒเบโเบเบทเปเบโเบเบนโเบเบฒเบโเปเบเปโเบเบฐโเบเบฒเบโเปเบเบฑเบโเปเบญโเบเบฐโเบเบฒเบโ.
- เบเบนเปเบเปเบฅเบดเบซเบฒเบเบชเบฒเบกเบฒเบเปเบฅเปเบเบชเบฐเบเบฃเบดเบเปเบเป kafka-preferred-replica-election.sh เบชเปเบฒเบฅเบฑเบเบเบฒเบเบกเบญเบเบซเบกเบฒเบเปเบซเบกเปเบเปเบงเบเบเบปเบเปเบญเบ.
เปเบเบปเปเบฒ. 6. Replicas เบซเบผเบฑเบเบเบฒเบ rebalancing
เบเบตเปเปเบกเปเบเบชเบฐเบเบฑเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบง, เปเบเปเบเบงเบฒเบกเปเบเบฑเบเบเบดเบเปเบกเปเบเบชเบฑเบเบชเบปเบเบซเบผเบฒเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเปเบกเบตเบซเบเบฑเบเบชเบฑเบเบชเบปเบเบซเบผเบฒเบเบขเบนเปเบเบตเปเบเบตเป. เบกเบฑเบเบเบฑเบเบซเบกเบปเบเบกเบฒเบฅเบปเบเปเบเบทเปเบญ synchronized replicas (In-Sync Replicas, ISR).
เบชเบณเปเบเบปเบฒเปเบเบเบเบดเปเบ (ISR)
ISR เปเบกเปเบเบเบธเบเบเบญเบ replicas เบเบญเบเบเบฒเบเบดเบเบฑเบเบเบตเปเบเบทเบงเปเบฒเปเบเบฑเบ "synchronized" (in-sync). เบกเบตเบเบนเปเบเปเบฒ, เปเบเปเบญเบฒเบเบเบฐเบเปเปเบกเบตเบเบนเปเบเบดเบเบเบฒเบก. เบเบนเปเบเบดเบเบเบฒเบกเปเบกเปเบเบเบทเบงเปเบฒเบเบทเบ โโsynchronized เบเปเบฒเบกเบฑเบเปเบฎเบฑเบเบชเปเบฒเปเบเบปเบฒเบเบตเปเปเบเปเบเบญเบเบเบญเบเบเปเปเบเบงเบฒเบกเบเบญเบเบเบนเปเบเปเบฒเบเบฑเบเบซเบกเบปเบเบเปเบญเบเบเบตเปเปเบฅเบเบฐเปเบงเบฅเบฒเบเบฐเบซเบกเบปเบเบญเบฒเบเบธ. replica.lag.time.max.ms.
เบเบนเปเบเบดเบเบเบฒเบกเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเบเบฒเบ ISR เบเบตเปเบเบฑเปเบเปเบงเปเบเปเบฒเบกเบฑเบ:
- เบเปเปโเปเบเปโเปเบฎเบฑเบโเปเบซเปโเบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบโเปเบฅเบทเบญเบโเบชเปเบฒโเบฅเบฑเบโเปเบฅโเบเบฐโ replica.lag.time.max.ms (เบเบฒเบโเบงเปเบฒโเบเบฒเบโ)
- เบเปเปเปเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบฑเบเบเบธเบเปเบเบฅเบฐเบซเบงเปเบฒเบเปเบฅเบเบฐ replica.lag.time.max.ms (เบเบทเบงเปเบฒเบเปเบฒ)
เบเบนเปเบเบดเบเบเบฒเบกเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบปเบงเบขเปเบฒเบเปเบเปเบฅเบเบฐเปเบงเบฅเบฒ replica.fetch.wait.max.ms, เปเบเบดเปเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฑเบ 500ms.
เปเบเบทเปเบญเบญเบฐเบเบดเบเบฒเบเบขเปเบฒเบเบเบฑเบเปเบเบเบเบธเบเบเบฐเบชเบปเบเบเบญเบ ISR, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบดเปเบเบเบฒเบเบขเบทเบเบขเบฑเบเบเบฒเบเบเบนเปเบเบฐเบฅเบดเบเปเบฅเบฐเบเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบฅเบปเปเบกเปเบซเบฅเบง. เบเบนเปเบเบฐเบฅเบดเบเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบซเบเปเบฒเบชเบปเปเบเบเบฒเบเบขเบทเบเบขเบฑเบ:
- acks=0, เบเบฒเบเบขเบทเบเบขเบฑเบเบเปเปเปเบเปเบเบทเบเบชเบปเปเบ
- acks=1, เบเบฒเบเบขเบทเบเบขเบฑเบเบเบทเบเบชเบปเปเบเบซเบผเบฑเบเบเบฒเบเบเบนเปเบเปเบฒเปเบเปเบเบฝเบเบเปเปเบเบงเบฒเบกเปเบเบซเบฒเบเบฑเบเบเบถเบเบเปเบญเบเบเบดเปเบเบเบญเบเบฅเบฒเบง
- acks=all, เบเบฒเบเบขเบทเบเบขเบฑเบเบเบฐเบเบทเบเบชเบปเปเบเบซเบผเบฑเบเบเบฒเบ replicas เบเบฑเบเบซเบกเบปเบเปเบ ISR เปเบเปเบเบฝเบเบเปเปเบเบงเบฒเบกเปเบเบเบฑเบเบเบฑเบเบเบถเบเบเปเบญเบเบเบดเปเบ
เปเบเบเปเบฒเบชเบฑเบเบเบฒเบชเบฒ Kafka, เบเปเบฒ ISR เปเบเปเบเบฑเบเบเบถเบเบเปเปเบเบงเบฒเบก, เบกเบฑเบเปเบกเปเบ "เบซเบกเบฑเปเบเบชเบฑเบเบเบฒ". Acks=เบเบฑเบเปเบปเบเปเบกเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบญเบเปเบเบเบตเปเบชเบธเบ, เปเบเปเบเบฑเบเปเบเบตเปเบกเบเบงเบฒเบกเบฅเปเบฒเบเปเบฒเบเบทเปเบกเบญเบตเบ. เบเปเปเบซเปเปเบเบดเปเบเบชเบญเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบงเปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเบฒเบเปเบฅเบทเบญเบ 'acks' เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบปเบงเบเบฑเบเบเบฑเบเปเบเบงเบเบงเบฒเบกเบเบดเบ ISR.
Acks=1 เปเบฅเบฐ ISR
เปเบเบเบปเบงเบขเปเบฒเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเบฑเบเบงเปเบฒเบเปเบฒเบเบนเปเบเปเบฒเบเปเปเบฅเปเบเปเบฒเบเปเปเบเบงเบฒเบกเบเบฒเบเบเบนเปเบเบดเบเบเบฒเบกเบเบฑเบเบซเบกเบปเบเบเบฐเบเบทเบเบเบฑเบเบเบถเบเปเบงเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเปเบกเปเบเปเบเบฑเบเปเบเปเบเปเบเปเบฒเบเบนเปเบเปเบฒเบฅเบปเปเบกเปเบซเบฅเบง. เบเบฒเบเบเปเบฒเบเบฒเบเปเบเบซเบฒเบเบนเปเบเบดเบเบเบฒเบกเบเบตเปเบเปเปเปเบเปเบเบดเปเบเบชเบฒเบกเบฒเบเบเบทเบเปเบเบตเบเปเบเปเบเบฒเบเบซเบผเบทเบเบดเบเบเบฒเบเปเบเปเบเบฒเบเปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒ เบเปเปเบชเบฐเบญเบฒเบ.leader.election.enable.
เปเบเบเบปเบงเบขเปเบฒเบเบเบตเป, เบเบนเปเบเบฐเบฅเบดเบเบกเบตเบเปเบฒ acks=1. เบเบฒเบเบชเปเบงเบเปเบเปเบเบทเบเปเบเบเบขเบฒเบเปเบเบเบปเปเบงเบชเบฒเบกเบเบฒเบเบซเบเปเบฒ. เบเบฒเบเบซเบเปเบฒ 3 เปเบกเปเบเบขเบนเปเบซเบฅเบฑเบ, เบกเบฑเบ synchronized เบเบฑเบเบเบนเปเบเปเบฒเปเบเบเบงเบดเบเบฒเบเบตเบเปเบญเบเบซเบเปเบฒเบเบตเปเปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบ 7456 เบเปเปเบเบงเบฒเบกเบขเบนเปเบซเบฅเบฑเบ. เบเบฒเบเบซเบเปเบฒ 1 เบกเบตเบเบฝเบเปเบเปเบซเบเบถเปเบเบงเบดเบเบฒเบเบต. เบเบนเปเบเบฐเบฅเบดเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบชเบปเปเบเบเปเปเบเบงเบฒเบกเปเบฅเบฐเปเบเปเบฎเบฑเบ ack เบเบฑเบเบเบทเบเปเบเบเปเบญเบเบขเปเบฒเบเปเบงเบงเบฒ, เปเบเบเบเปเปเบกเบตเบเบฒเบ overhead เบเบญเบเบเบนเปเบเบดเบเบเบฒเบกเบเปเบฒเบซเบผเบทเบเบฒเบเบเบตเปเบเบนเปเบเปเบฒเบเปเปเปเบเปเบฅเปเบเปเบฒ.
เปเบเบปเปเบฒ. 7. ISR เบเบฑเบเบชเบฒเบก replicas
เบเบฒเบเบซเบเปเบฒ 2 เบฅเบปเปเบกเปเบซเบฅเบงเปเบฅเบฐเบเบนเปเบเบฐเบฅเบดเบเปเบเปเบฎเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป. เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบนเปเบเปเบฒเบเปเบฒเบเปเบเบซเบฒเบเบฒเบเบซเบเปเบฒ 1, เบเบงเบเปเบฎเบปเบฒเบชเบนเบเปเบชเบ 123 เบเปเปเบเบงเบฒเบก. เบเบนเปเบเบดเบเบเบฒเบกเบเบฒเบเบซเบเปเบฒ 1 เปเบกเปเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบ ISR, เปเบเปเบเปเปเปเบเป synchronized เบขเปเบฒเบเปเบเบฑเบกเบชเปเบงเบเบเบฑเบเบเบนเปเบเปเบฒเปเบเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเบซเบผเบธเบเบฅเบปเบ.
เปเบเบปเปเบฒ. 8. เบเปเปโเบเบงเบฒเบกโเบเบฐโเบชเบนเบโเปเบชเบโเปเบโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบกเบฑเบโเปเบเบตเบโเบญเบธโเบเบฐโเบชเบฑเบโ
เปเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโ bootstrap.servers เบเบนเปเบเบฐเบฅเบดเบเบกเบตเบเบฒเบเบซเบเปเบฒเบเปเบฒเบเบงเบเบซเบเบถเปเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบฅเบฐเบชเบฒเบกเบฒเบเบเบฒเบกเบเบฒเบเบซเบเปเบฒเบญเบทเปเบเบเบตเปเปเบเบฑเบเบซเบปเบงเบซเบเปเบฒเบเบฒเบเปเบซเบกเป. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเบเบฐเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบซเบเปเบฒ 1 เปเบฅเบฐเบชเบทเบเบเปเปเบชเบปเปเบเบเปเปเบเบงเบฒเบก.
เปเบเบปเปเบฒ. 9. เบเบฒเบเบชเบปเปเบเบเปเปเบเบงเบฒเบกเบชเบทเบเบเปเปเบซเบผเบฑเบเบเบฒเบเบเบฑเบเบเปเบญเบเบชเบฑเปเบเป
เบเบฒเบเบซเบเปเบฒ 3 เปเบกเปเบเบเบฑเบเบขเบนเปเบซเบฅเบฑเบ. เบกเบฑเบเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเบเปเปเบกเบนเบเปเบเปเบเปเปเบชเบฒเบกเบฒเบ sync. เบเบตเปเบญเบฒเบเบเบฐเปเบเบฑเบเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบเบเปเบฒเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบซเบเปเบฒ, เบเบฑเบเบซเบฒเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ, เปเบฅเบฐเบญเบทเปเบเป. เบกเบฑเบเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเบเบฒเบ ISR. เปเบเบเบฑเบเบเบธเบเบฑเบ ISR เบเบฐเบเบญเบเบเปเบงเบเบซเบเบถเปเบ replica - เบเบนเปเบเปเบฒ! เบเบนเปเบเบฐเบฅเบดเบเบชเบทเบเบเปเปเบชเบปเปเบเบเปเปเบเบงเบฒเบกเปเบฅเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบขเบทเบเบขเบฑเบ.
เปเบเบปเปเบฒ. 10. เบเบนเปเบเบดเบเบเบฒเบกเปเบเบเบฒเบเบซเบเปเบฒ 3 เบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเบเบฒเบ ISR
เบเบฒเบเบซเบเปเบฒ 1 เบฅเบปเปเบกเบฅเบปเบเปเบฅเบฐเบซเบเปเบฒเบเบตเปเบเบนเปเบเปเบฒเปเบเบซเบฒเบเบฒเบเบซเบเปเบฒ 3 เบเบฑเบเบเบฒเบเบชเบนเบเปเบชเบ 15286 เบเปเปเบเบงเบฒเบก! เบเบนเปเบเบฐเบฅเบดเบเปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบกเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป. เบเบฒเบเบซเบฑเบเบเปเบฝเบเปเบเบชเบนเปเบเบนเปเบเปเบฒเบเบญเบ ISR เปเบกเปเบเปเบเบฑเบเปเบเปเบเปเบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒ unclean.leader.election.enable=true. เบเปเบฒเบกเบฑเบเบเบทเบเบเบดเบเบเบฑเปเบเบขเบนเปเปเบ เบเบตเปเบเปเปเบเบทเบเบเปเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบซเบฑเบเบเปเบฝเบเบเบฐเบเปเปเปเบเบตเบเบเบถเปเบเปเบฅเบฐเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบญเปเบฒเบเปเบฅเบฐเบเบฝเบเบเบฑเบเบซเบกเบปเบเบเบฐเบเบทเบเบเบฐเบเบดเปเบชเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบฅเปเบเปเบฒเบเบฒเบเบซเบเปเบฒ 1 เบเบฑเบเบเบทเบเบกเบฒเบเปเบงเบเบเปเปเบกเบนเบ intact เบเบญเบเบฅเบฒเบงเปเบ replica, เปเบเบดเปเบเบเบฐเปเบเบฑเบเบเบนเปเบเปเบฒเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ.
เปเบเบปเปเบฒ. 11. เบเบฒเบเปเปเบฒ 1 เบเบปเบ. เปเบกเบทเปเบญเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบงเปเบเบตเบเบเบทเปเบ, เบเปเปเบเบงเบฒเบกเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบฐเบชเบนเบเปเบชเบ
เบเบนเปเบเบฐเบฅเบดเบเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบซเบเปเบฒเบชเบธเบเบเปเบฒเบเปเบฅเบฐเปเบซเบฑเบเบงเปเบฒเบฅเบฒเบงเปเบเบฑเบเบเบนเปเบเปเบฒเบเบญเบเบเบฒเบเบชเปเบงเบ. เบฅเบฒเบงเปเบฅเบตเปเบกเบชเบปเปเบเบเปเปเบเบงเบฒเบกเปเบเบซเบฒเบเบฒเบเบซเบเปเบฒ 3.
เปเบเบปเปเบฒ. 12. เบซเบผเบฑเบเบเบฒเบเบเบฑเบเบเปเบญเบเบชเบฑเปเบ, เบเปเปเบเบงเบฒเบกเบเบทเบเบชเบปเปเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเปเบเบซเบฒเบเบฒเบ 0
เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบซเบฑเบเบงเปเบฒ, เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบฒเบเบเบฑเบเบเบงเบฒเบเบชเบฑเปเบเปเบเบทเปเบญเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบซเบกเปเปเบฅเบฐเบเบปเปเบเบซเบฒเบเบนเปเบเปเบฒเปเบซเบกเป, เบเบนเปเบเบฐเบฅเบดเบเบเปเบฒเบฅเบฑเบเบชเบปเปเบเบเปเปเบเบงเบฒเบกเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ. เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเบเปเบญเบกเปเบเบเปเบฒเปเบเปเบเปเบฒเบเบเบญเบเบเบงเบฒเบกเบชเบญเบเบเปเบญเบ (เบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบเปเปเบกเบนเบ). Kafka เปเบเปเบชเบนเบเปเบชเบเบซเบฅเบฒเบเบเบฑเบเบเปเปเบเบงเบฒเบกเปเบเปเบเบฑเบเบชเบทเบเบเปเปเบเบญเบกเบฎเบฑเบเบเบฒเบเบเบฝเบเปเบซเบกเป.
Acks=เบเบฑเบเปเบปเบ เปเบฅเบฐ ISR
เปเบซเปเปเบฎเบฑเบเบเปเปเบฒเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เปเบเปเบเบฑเบ acks=เบเบฑเบเปเบปเบ. เบเบฒเบเปเปเบฒ 3 เบกเบตเปเบงเบฅเบฒ latency เบชเบฐเปเบฅเปเบเบชเบตเปเบงเบดเบเบฒเบเบต. เบเบนเปเบเบฐเบฅเบดเบเบชเบปเปเบเบเปเปเบเบงเบฒเบกเบเบฑเบ acks=เบเบฑเบเปเบปเบ, เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเปเบง. เบเบนเปเบเปเบฒเบฅเปเบเปเบฒเบเปเปเบเบงเบฒเบกเบเบตเปเบเบฐเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเปเบเบ replicas เบเบฑเบเบซเบกเบปเบเปเบ ISR.
เปเบเบปเปเบฒ. 13. ISR เบเบฑเบเบชเบฒเบก replicas. เบญเบฑเบเบซเบเบถเปเบเปเบกเปเบเบเปเบฒ, เบชเบปเปเบเบเบปเบเปเบซเปเบเบฒเบเบเบฑเบเบเบถเบเบเบฒเบเบเบฑเบเบเปเบฒ
เบซเบผเบฑเบเบเบฒเบเบชเบตเปเบงเบดเบเบฒเบเบตเบเบญเบเบเบฒเบเบเบฑเบเบเปเบฒเปเบเบตเปเบกเปเบเบตเบก, เบเบฒเบเบซเบเปเบฒ 2 เบชเบปเปเบ ack. เบเบฒเบเบเบณเบฅเบญเบเบเบฑเบเปเบปเบเปเบเปเบเบทเบเบเบฑเบเบเบธเบเบขเปเบฒเบเบเบปเบเบเปเบงเบเปเบฅเปเบง.
เปเบเบปเปเบฒ. 14. replicas เบเบฑเบเบซเบกเบปเบเบเบฑเบเบเบถเบเบเปเปเบเบงเบฒเบกเปเบฅเบฐเบชเบปเปเบ ack
เบเบฒเบเบซเบเปเบฒ 3 เปเบเบเบฑเบเบเบธเบเบฑเบเบเบปเบเบขเบนเปเบซเบฅเบฑเบเบเบทเปเบกเบญเบตเบเปเบฅเบฐเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเบเบฒเบ ISR. Latency เปเบกเปเบเบซเบผเบธเบเบฅเบปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบเปเบเบทเปเบญเบเบเบฒเบเบเปเปเบกเบตเบเบปเบงเปเบเบเบเปเบฒเปเบเบตเปเปเบซเบผเบทเบญเบขเบนเปเปเบ ISR. เบเบฒเบเบซเบเปเบฒ 2 เปเบเบเบฑเบเบเบธเบเบฑเบเบฅเปเบเปเบฒเบเบฝเบเปเบเปเบเบฒเบเบซเบเปเบฒ 1, เปเบฅเบฐเบฅเบฒเบงเบกเบต lag เบชเบฐเปเบฅเปเบเบเบญเบ 500 ms.
เปเบเบปเปเบฒ. 15. เบเบฒเบเบเปเบฒเบฅเบญเบเปเบเบเบฒเบเบซเบเปเบฒ 3 เบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเบเบฒเบ ISR
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบซเบเปเบฒ 2 เบเบปเบเบฅเบปเบเปเบฅเบฐเบเบนเปเบเปเบฒเบเปเบฒเบเปเบเบซเบฒเบเบฒเบเบซเบเปเบฒ 1 เปเบเบเบเปเปเบกเบตเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบก.
เปเบเบปเปเบฒ. 16. เบเบฒเบเปเปเบฒ 2 เบเบปเบ
เบเบนเปเบเบฐเบฅเบดเบเบเบญเบเบซเบฒเบเบนเปเบเปเบฒเปเบซเบกเปเปเบฅเบฐเปเบฅเบตเปเบกเบชเบปเปเบเบเปเปเบเบงเบฒเบกเบซเบฒเบฅเบฒเบง. latency เปเบกเปเบเบซเบผเบธเบเบฅเบปเบเบเบทเปเบกเบญเบตเบเปเบเบฒเบฐเบงเปเบฒ ISR เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฐเบเบญเบเบเปเบงเบเบซเบเบถเปเบ replica! เปเบเบฒเบฐเบชเบฐเบเบฑเปเบเบเบฒเบเปเบฅเบทเบญเบ acks=เบเบฑเบเปเบปเบ เบเปเปเปเบเปเปเบเบตเปเบกเบเบฒเบเบเปเปเบฒเบเปเบญเบ.
เปเบเบปเปเบฒ. 17. Replica on broker 1 เบเปเบฒเบเบฒเปเบเบเบเปเปเบกเบตเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบก
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบซเบเปเบฒ 1 crash เปเบฅเบฐเบเปเบฒเปเบเบซเบฒเบเบฒเบเบซเบเปเบฒ 3 เบเบฑเบเบเบฒเบเบชเบนเบเปเบชเบ 14238 เบเปเปเบเบงเบฒเบก!
เปเบเบปเปเบฒ. 18. เบเบฒเบเปเปเบฒ 1 เบเบฒเบ เปเบฅเบฐ เบเบฒเบเบซเบฑเบเบเปเบฝเบเบเบฒเบเปเบเบฑเบเบเบนเปเบเบณเบเปเบงเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบเปเปเบชเบฐเบญเบฒเบ เบชเบปเปเบเบเบปเบเปเบซเปเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบขเปเบฒเบเบเบงเปเบฒเบเบเบงเบฒเบ
เบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบเบเบปเบงเปเบฅเบทเบญเบเปเบเป เบเปเปเบชเบฐเบญเบฒเบ.leader.election.enable เปเบเบปเปเบฒเปเบเปเบเบเบงเบฒเบกเบซเบกเบฒเบ เบเบตเปเปเบเปเบเบดเบ. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบกเบฑเบเปเบเบปเปเบฒเบเบฑเบ เบเบตเปเบเปเปเบเบทเบเบเปเบญเบ. เบเบฒเบเบเบฑเปเบเบเปเบฒ acks=เบเบฑเบเปเบปเบ ั unclean.leader.election.enable=true เบชเบฐเบซเบเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบตเปเบกเบตเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบเปเปเบกเบนเบเบเบฒเบเบญเบฑเบ. เปเบเปเบเบฒเบกเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเป, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบชเบฒเบกเบฒเบเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบก.
เปเบเปเบเบฐเปเบเบฑเบเปเบเบงเปเบเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบเบตเปเบกเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบเปเปเบกเบนเบ? เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบชเป unclean.leader.election.enable = เบเบดเบ, เปเบเปเบเบตเปเบเบฐเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบปเบเบเปเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฒเบเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบ. เบเปเบฒเบเบนเปเบเปเบฒเบซเบผเบธเบเบฅเบปเบเบขเปเบฒเบเบซเบเบฑเบเปเบซเบเปเบเปเบฅเบฐเปเบญเบปเบฒเบเปเปเบกเบนเบเบเบฑเบเบกเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเปเบเบงเบฒเบกเบเบฑเบเบชเบนเบเปเบชเบ, เบเบงเบเบเบฑเบเบเบงเบฒเบกเบเปเบญเบกเบเบฐเบชเบนเบเปเบชเบเบเบปเบเบเปเบงเบฒเบเบนเปเบเปเบฅเบดเบซเบฒเบเบเบฐเบเบทเปเบเบเบนเบชเบฐเบเบฒเบเบฐเบเบฒเบ.
เบกเบฑเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเปเปเบเบงเบฒเบกเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเปเปเบฒเบเปเบญเบ, เปเบฅเบฐเบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบเบฒเบเบเบปเบเปเบฅเบตเบเบเบฒเบเบเบฑเบเบเบถเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบขเปเบฒเบเบซเบเปเบญเบเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบฒเบเบซเบเปเบฒ, เบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเปเบกเปเบเปเบเบฑเบเปเบเปเบเปเบเบฝเบเปเบเปเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบงเบชเบญเบเบเบฑเปเบเบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ.
Acks=all, min.insync.replicas เปเบฅเบฐ ISR
เบเปเบงเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒโเบซเบปเบงโเบเปเปโ min.insync.replicas เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบเบตเปเบกเบฅเบฐเบเบฑเบเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบเปเปเบกเบนเบ. เปเบซเปเบเบญเบเปเบเปเบเบเบเปเบฒเบเบเบฒเบเบชเปเบงเบเบชเบธเบเบเปเบฒเบเบเบญเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบเปเบฒเบเบกเบฒเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เปเบเปเบเบตเปเปเบเปเปเบงเบฅเบฒเบเบตเปเบเบฑเบ min.insync.replicas=2.
เบเบฑเปเบเบเบฑเปเบเบเบฒเบเบซเบเปเบฒ 2 เบกเบตเบเบนเปเบเปเบฒ replica เปเบฅเบฐเบเบนเปเบเบดเบเบเบฒเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเบซเบเปเบฒ 3 เบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเบเบฒเบ ISR.
เปเบเบปเปเบฒ. 19. ISR เบเบฒเบเบชเบญเบ replicas
เบเบฒเบเบซเบเปเบฒ 2 เบเบปเบเปเบฅเบฐเบเบนเปเบเปเบฒเบเปเบฒเบเปเบเบซเบฒเบเบฒเบเบซเบเปเบฒ 1 เปเบเบเบเปเปเบกเบตเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบก. เปเบเปเปเบเบเบฑเบเบเบธเบเบฑเบ ISR เบเบฐเบเบญเบเบเปเบงเบเบเบฝเบเปเบเปเบซเบเบถเปเบ replica. เบเบตเปเบเปเปเบเบปเบเบเบฑเบเบเปเบฒเบเบงเบเบเปเบฒเปเบชเบธเบเบเบตเปเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเบฑเบเบเบถเบ, เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบฒเบเบซเบเปเบฒเบเบญเบเบชเบฐเบซเบเบญเบเบเปเปเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบฝเบเบเปเบงเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ. NotEnoughReplicas.
เปเบเบปเปเบฒ. 20. เบเปเบฒเบเบงเบเบเบญเบ ISRs เปเบกเปเบเบซเบเบถเปเบเบเปเปเบฒเบเบงเปเบฒเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบ min.insync.replicas
เบเบฒเบโเบเบฑเปเบโเบเปเบฒโเบเบตเปโเปเบชเบโเบชเบฐโเบฅเบฐโเบเบฒเบโเบกเบตโเบขเบนเปโเบชเปเบฒโเบฅเบฑเบโเบเบงเบฒเบกโเบชเบญเบโเบเปเบญเบโ. เบเปเบญเบเบเบตเปเบเบฐเบฎเบฑเบเบฎเบนเปเบเปเปเบเบงเบฒเบก, เบเบงเบเปเบฎเบปเบฒเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบกเบฑเบเบเบทเบเบเบฝเบเปเบเบดเบเบขเปเบฒเบเบซเบเปเบญเบเบชเบญเบเบเบปเบงเปเบเบเบเปเบฒเบฅเบญเบ. เบเบตเปเปเบฎเบฑเบเปเบซเปเบเบนเปเบเบฐเบฅเบดเบเบกเบตเบเบงเบฒเบกเบซเบกเบฑเปเบเปเบเบซเบผเบฒเบเบเบถเปเบ. เบเบตเปเบเบตเป, เบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบกเปเบกเปเบเปเบเบฑเบเปเบเปเบเปเบเบฝเบเปเบเปเบเปเบฒเบซเบฒเบเบงเปเบฒเบชเบญเบ replicas เบฅเบปเปเบกเปเบซเบฅเบงเบเปเบญเบกเปเบเบฑเบเปเบเปเบฅเบเบฐเปเบงเบฅเบฒเบชเบฑเปเบเปเบเบปเบเบเปเบงเบฒเบเปเปเบเบงเบฒเบกเบเบฐเบเบทเบ replicated เบเบฑเบเบเบนเปเบเบดเบเบเบฒเบกเปเบเบตเปเบกเปเบเบตเบก, เปเบเบดเปเบเปเบเบฑเบเปเบเบเปเปเปเบเป. เปเบเปเบเปเบฒเบเปเบฒเบเบกเบตเบเบงเบฒเบกเบงเบดเบเบปเบเบเบฑเบเบงเบปเบเบเบตเปเบชเบธเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบเบฑเบเปเบเบเบฒเบเบเปเบฒเบฅเบญเบเปเบเบฑเบ 5, เปเบฅเบฐ min.insync.replicas เปเบเบ 3. เบเบตเปเบชเบฒเบกเบเบฒเบเบซเบเปเบฒเบเปเบญเบเบฅเบปเปเบกเบฅเบปเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเปเบเบทเปเบญเบชเบนเบเปเบชเบเบเบฑเบเบเบถเบ! เปเบเปเบเบญเบ, เบเปเบฒเบเบเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเบเบตเปเปเบ latency เปเบเบตเปเบกเปเบเบตเบก.
เปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบกเปเบเบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเบญเบเปเบเบเปเปเบกเบนเบ
เบเบทเปเบ
- เบเบนเปเปเบเบตเบเปเบเปเบชเบฒเบกเบฒเบเบชเบปเปเบเบเบทเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเป เปเบฅเบฐเปเบซเปเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเปเบเบเบปเปเบ เบซเบผเบทเบเบนเปเปเบเปเบเบฐเบเบฒเบเบฒเบกเบญเบตเบเบเบฑเปเบเปเบเบเบฒเบเบซเบผเบฑเบเบเป?
- เบเบนเปเปเบเบตเบเปเบเปเบชเบฒเบกเบฒเบเบเบฑเบเบเบถเบเบเปเปเบเบงเบฒเบกเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบเบซเบผเบทเปเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบทเปเบญเบฅเบญเบเปเปเปเปเบเบเบฒเบเบซเบผเบฑเบเบเป?
เบเปเบฒเบเปเบฒเบเบญเบเปเบกเปเบเบเปเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเบกเบตเปเบซเปเบเบฑเบเบเบธเบเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบเปเปเบกเบนเบ. เบเปเบฒเบเบเบฐเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเปเปเบญเบเบฅเบปเบ เบเปเบฒเบเปเบฒเบเปเบฅเบทเบญเบเบเบงเบฒเบกเบเปเบญเบก เปเบเบเบเบตเปเบเบฐเบเปเปเบเบฑเบเบเบถเบ. เบเบฑเปเบเบเบฑเปเบ, เบกเบฑเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบกเบฒเบเบฒเบเบเบฒเบเบเบญเบเบซเบฒเบเบงเบฒเบกเบชเบปเบกเบเบธเบ, เปเบฅเบฐเบเบฒเบเบเบฑเบเบชเบดเบเปเบเปเบกเปเบเบเบถเปเบเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบชเบฐเปเบเบฒเบฐ.
เบเบงเบฒเบกเบซเบกเบฒเบเบเบญเบ ISR
เบเบธเบ ISR เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบเบเบงเบฒเบกเบชเบปเบกเบเบนเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเบฅเบฐเบซเบงเปเบฒเบเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบเปเปเบกเบนเบเปเบฅเบฐเบเบฒเบเปเบเบเปเบงเบฅเบฒ. เบเบปเบงเบขเปเบฒเบ, เบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเบเปเบญเบกเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบ replicas เบชเปเบงเบเปเบซเบเป, เบซเบผเบธเบเบเปเบญเบเบเบปเบเบเบฐเบเบปเบเบเบญเบ replicas เบเบฒเบเบซเบผเบทเบเปเบฒเปเบเปเบเปเบเบญเบ latency.
เบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบเบงเบฒเบกเบซเบกเบฒเบเบเบปเบงเปเบฎเบปเบฒเปเบญเบ replica.lag.time.max.ms เบเบฒเบกโเบเบงเบฒเบกโเบเปเบญเบโเบเบฒเบโเบเบญเบโเบเปเบฒเบโ. เปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบง, เบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบกเบตเบเบงเบฒเบกเบเบฑเบเบเปเบฒเบซเบผเบฒเบเบเบฒเบเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบฑเบกเปเบเบเบตเปเบเบฐเบเบญเบกเบฎเบฑเบเปเบงเบฅเบฒ acks=เบเบฑเบเปเบปเบ. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเบชเบดเบเบงเบดเบเบฒเบเบต. เบเปเบฒเบกเบฑเบเบเบฒเบงเปเบเบตเบเปเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบซเบผเบธเบเบเปเบญเบเบกเบฑเบเปเบเป. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบฒเบกเบเบตเปเบเบญเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบ ISR เบเบฐเปเบเบตเปเบกเบเบถเปเบ, เบเบฑเบเบเบฑเปเบเปเบเปเบเบนเปเบเบดเบเบเบฒเบกเบเบฐเบเบทเบเปเบเบเบเปเบฒเบเปเบฅเบฐเปเบเบตเปเบกเปเบฅเบทเปเบญเบเป.
RabbitMQ เปเบกเปเบเบเบฝเบเปเบเปเบเบธเบเบเบญเบเบเบฐเบเบปเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบ replicated. เบเบฐเบเบปเบเบเปเบฒเปเบเบฐเบเปเบฒเบเบฒเบเบเบฑเบเบเปเบฒเปเบเบตเปเบกเปเบเบตเบก, เปเบฅเบฐเบเบฐเบเบปเบเบเบตเปเบเบฒเบเปเบฅเปเบงเบชเบฒเบกเบฒเบเบฅเปเบเปเบฒเบเบปเบเบเปเบงเบฒเปเบเบฑเบเปเบเบฑเบเบเบตเปเบเบงเบเปเบเบดเปเบเบเบงเบฒเบกเบเปเบญเบกเบเบญเบเปเบเปเบฅเบฐ node (เบซเบกเบฒเบเบเบดเบเบชเบธเบเบเบด) เปเบเบทเปเบญเบเบญเบเบชเบฐเบซเบเบญเบ. ISR เปเบเบฑเบเบงเบดเบเบตเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฑเบเบซเบฒ latency เปเบซเบผเบปเปเบฒเบเบตเป. เปเบเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบชเปเบฝเบเบเบตเปเบเบฐเบชเบนเบเปเบชเบเบเบฒเบเบเปเปเบฒเบเปเบญเบเบเบฑเบเบเบฑเปเบเปเบเป ISR เบชเบฒเบกเบฒเบเบซเบผเบธเบเบฅเบปเบเบเบฝเบเปเบเปเบเบนเปเบเปเบฒ. เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบงเบฒเบกเบชเปเบฝเบเบเบตเป, เปเบเปเบเบฒเบเบเบฑเปเบเบเปเบฒ min.insync.replicas.
เบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบนเบเบเปเบฒ
เปเบเบเบฒเบเบเบฑเปเบเบเปเบฒ bootstrap.servers เบเบนเปเบเบฐเบฅเบดเบเปเบฅเบฐเบเบนเปเบเปเบฅเบดเปเบเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบเบฒเบเบซเบเปเบฒเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบนเบเบเปเบฒ. เปเบเบงเบเบงเบฒเบกเบเบดเบเปเบกเปเบเบงเปเบฒเปเบกเบทเปเบญเบซเบเบถเปเบ node เบฅเบปเบ, เบกเบตเบซเบผเบฒเบเบญเบฑเบเบเบตเปเปเบซเบฅเบทเบญเปเบงเปเบเบตเปเบฅเบนเบเบเปเบฒเบชเบฒเบกเบฒเบเปเบเบตเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเป. เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเปเปเบเปเบฒเปเบเบฑเบเบเบนเปเบเปเบฒเบเบฒเบ, เปเบเปเบเบฝเบเปเบเปเปเบเบฑเบ springboard เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบซเบผเบเปเบเบทเปเบญเบเบเบปเปเบ. เบฅเบนเบโเบเปเบฒโเบชเบฒโเบกเบฒเบโเบเบฒเบกโเปเบเบปเบฒโเปเบเบปเปเบฒโเบงเปเบฒ node hosts เบเบนเปโเบเปเบฒโเบเบฒเบโเบญเปเบฒเบ / เบเบฝเบโเบเบฒโเบเบดโเบเบฑเบโ.
เปเบ RabbitMQ, เบฅเบนเบเบเปเบฒเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ node เปเบ, เปเบฅเบฐเปเบชเบฑเปเบเบเบฒเบเบเบฒเบเปเบเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบเบเปเบญเบเบเบตเปเบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบ. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบ load balancer เบขเบนเปเบเบฒเบเบซเบเปเบฒเบเบญเบ RabbitMQ. Kafka เบฎเบฝเบเบฎเปเบญเบเปเบซเปเบฅเบนเบเบเปเบฒเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ node เบเบตเปเปเบเบฑเบเปเบเบปเปเบฒเบเบฒเบเบเบนเปเบเปเบฒเบเบฒเบเบดเบเบฑเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ. เปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบง, เบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบ load balancer เปเบเป. เบฅเบฒเบเบเบฒเบ bootstrap.servers เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบเบตเปเบฅเบนเบเบเปเบฒเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบฅเบฐเบเบญเบเบซเบฒเบเปเปเบเบตเปเบเบทเบเบเปเบญเบเบซเบผเบฑเบเบเบฒเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบง.
เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ Kafka Consensus
เบเบปเบเบเปเบงเบฒเปเบเบเบฑเบเบเบธเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเปเปเบเปเบเบดเบเบฒเบฅเบฐเบเบฒเบงเบดเบเบตเบเบฒเบเบเบธเปเบกเบฎเบฝเบเบฎเบนเปเบเปเบฝเบงเบเบฑเบเบเบฒเบเบฅเบปเปเบกเบฅเบฐเบฅเบฒเบเบเบญเบเบเบฒเบเบซเบเปเบฒเปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเบนเปเบเปเบฒเปเบซเบกเปเปเบเปเบเบทเบเปเบฅเบทเบญเบเบเบฑเปเบ. เปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบงเบดเบเบตเบเบฒเบ Kafka เปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบเปเบเปเบเบเบฑเบเปเบเบทเบญเบเปเบฒเบ, เบเปเบญเบเบญเบทเปเบ เปเบปเบ เบเปเบฒเบเบเปเบญเบเปเบเบปเปเบฒเปเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐ เบเบณ เบเบตเปเปเบเบฑเบเปเบญเบเบฐเบชเบฑเบเบเบฑเบ.
เปเบเปเบฅเบฐเบเบธเปเบก Kafka เปเบเปเบเบทเบเบเบณเปเบเปเบเปเบญเบกเบเบฑเบเบเบธเปเบก Zookeeper, เปเบเบดเปเบเปเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเปเบซเบฑเบเปเบเบฑเบเปเบญเบเบฐเบชเบฑเบเบเบฑเบเปเบเบเปเบเบเบขเบฒเบเบเบตเปเบเปเบงเบเปเบซเปเบฅเบฐเบเบปเบเบเบฑเบเบฅเบธเบเบงเบฒเบกเปเบซเบฑเบเบเบตเปเบซเบฑเบเบเปเบญเบกเปเบเบเบฒเบเบฅเบฑเบ, เบเบฒเบเบเบฑเบเบฅเบณเบเบฑเบเบเบงเบฒเบกเบชเบญเบเบเปเบญเบเบซเบผเบฒเบเบเบงเปเบฒเบเบฒเบเบกเบตเบขเบนเป. เบเบฒเบเบเบดเบเบเบญเบกเปเบซเบฑเบเบเบตเบเบญเบเบเปเป Zookeeper เบชเปเบงเบเปเบซเบเปเปเบกเปเบเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบญเบฐเบเบธเบกเบฑเบเบเบฒเบเบญเปเบฒเบ เปเบฅเบฐเบเบฝเบ.
Zookeeper เปเบเบฑเบเบฎเบฑเบเบชเบฒเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบธเปเบก:
- เบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบซเบปเบงเบเปเป, เบเบฒเบเบชเปเบงเบ, เบเบฒเบเบเบฑเปเบเบเปเบฒ, replicas เบเบนเปเบเปเบฒเปเบเบเบฐเบเบธเบเบฑเบ, replicas เบเบตเปเบเปเบญเบเบเบฒเบ.
- เบชเบฐเบกเบฒเบเบดเบเบเบธเปเบก. เปเบเปเบฅเบฐเบเบฒเบเปเปเบฒ pings เบเบธเปเบก Zookeeper. เบเปเบฒเบกเบฑเบเบเปเปเปเบเปเบฎเบฑเบ ping เบเบฒเบเปเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบปเบเปเบงเป, Zookeeper เบเบฑเบเบเบถเบเบเบฒเบเบซเบเปเบฒเบงเปเบฒเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป.
- เบเบฒเบโเปเบฅเบทเบญเบโเบเปเปโเบกเบนเบโเบเบปเปเบโเบเปโเปเบฅเบฐโเบญเบธโเบเบฐโเบเบญเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบงเบโเบเบธเบกโ.
เปเบซเบเบเบเบงเบเบเบธเบกเปเบกเปเบเบซเบเบถเปเบเปเบเบเบฒเบเบซเบเปเบฒ Kafka เบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบฑเปเบเบเบนเปเบเปเบฒเปเบเบเบเปเบฒเบฅเบญเบ. Zookeeper เบชเบปเปเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเปเบซเปเบเบนเปเบเบงเบเบเบธเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบฑเบเบชเบฐเบกเบฒเบเบดเบเบเบญเบเบเบธเปเบกเปเบฅเบฐเบเบฒเบเบเปเบฝเบเปเบเบเบซเบปเบงเบเปเป, เปเบฅเบฐเบเบนเปเบเบงเบเบเบธเบกเบเปเบญเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบซเบผเบปเปเบฒเบเบตเป.
เบเบปเบงเบขเปเบฒเบ, เปเบซเปเปเบญเบปเบฒเบซเบปเบงเบเปเปเปเบซเบกเปเบเบตเปเบกเบตเบชเบดเบเบเบฒเบเบดเบเบฑเบเปเบฅเบฐเบเบฑเบเปเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเบญเบ 3. เบเบนเปเบเบงเบเบเบธเบกเบเปเบญเบเปเบฅเบทเบญเบเบเบนเปเบเปเบฒเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฒเบเบดเบเบฑเบ, เบเบฐเบเบฒเบเบฒเบกเปเบเบเบขเบฒเบเบเบนเปเบเปเบฒเบเบตเปเบเบตเบเบตเปเบชเบธเบเปเบเบเบฑเบเบเบฒเบเบฒเบเบซเบเปเบฒ.
เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบงเบโเบเบธเบกโเปเบเปโเบฅเบฐโเบเบฒเบโเบชเปเบงเบโ:
- เบเบฑเบเบเบธเบเบเปเปเบกเบนเบเปเบ Zookeeper เบเปเบฝเบงเบเบฑเบ ISR เปเบฅเบฐเบเบนเปเบเปเบฒ;
- เบชเบปเปเบ LeaderAndISRCommand เปเบเบซเบฒเปเบเปเบฅเบฐเบเบฒเบเบซเบเปเบฒเบเบตเปเปเบเบฑเบเปเบเบปเปเบฒเบเบฒเบ replica เบเบญเบ partition เบเบตเป, เปเบเปเบเปเบซเปเบเบฒเบเบซเบเปเบฒเบเปเบฝเบงเบเบฑเบ ISR เปเบฅเบฐเบเบนเปเบเปเบฒ.
เปเบกเบทเปเบญเบเบฒเบเบซเบเปเบฒเบเบตเปเบกเบตเบเบนเปเบเปเบฒเบฅเบปเปเบกเบฅเบปเบ, Zookeeper เบชเบปเปเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเปเบเบซเบฒเบเบนเปเบเบงเบเบเบธเบก, เปเบฅเบฐเบกเบฑเบเปเบฅเบทเบญเบเบเบนเปเบเปเบฒเปเบซเบกเป. เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เบเบนเปเบเบงเบเบเบธเบกเบเปเบฒเบญเบดเบเบเบฑเบเบเบธเบ Zookeeper เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเบปเปเบเบเปเบฒเบชเบฑเปเบเปเบซเปเปเบเปเบฅเบฐเบเบฒเบเบซเบเปเบฒเปเบเปเบเปเบซเปเบเบงเบเปเบเบปเบฒเบฎเบนเปเบเบฒเบเบเปเบฝเบเปเบเบเบเบนเปเบเปเบฒ.
เบเบนเปเบเปเบฒเปเบเปเบฅเบฐเบเบปเบเบกเบตเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเปเบเบเบฒเบเบเบปเบเปเบเบ ISRs. เบเบฒเบเบเบฑเปเบเบเปเบฒ replica.lag.time.max.ms เบเปเบฒเบเบปเบเบเบนเปเบเบตเปเบเบฐเปเบเบปเปเบฒเปเบเปเบเบเปเบญเบเบเบฑเปเบ. เปเบกเบทเปเบญ ISR เบเปเบฝเบเปเบเบ, เบเบนเปเบเปเบฒเบชเบปเปเบเบเปเปเบกเบนเบเปเบซเบกเปเปเบเบซเบฒ Zookeeper.
Zookeeper เปเบเปเบเบทเบเปเบเปเบเปเบซเปเบเบฒเบเบชเบฐเปเบซเบกเบตเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเปเปเบเบทเปเบญเบงเปเบฒเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบง, เบเบฒเบเบเบธเปเบกเบเบญเบเบเบฒเบเบซเบฑเบเบเปเบฝเบเปเบเบชเบนเปเบเบนเปเบเปเบฒเปเบซเบกเปเบขเปเบฒเบเบฅเบฝเบเบเปเบฒเบ.
เปเบเบปเปเบฒ. 21. Kafka Consensus
เบญเบฐเบเบธเบชเบฑเบเบเบฒเบเบฒเบเบเบณเบฅเบญเบ
เบเบงเบฒเบกเปเบเบปเปเบฒเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเบฐเบเปเบงเบเปเบซเปเบเปเบฒเบเปเบเบปเปเบฒเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบเบตเปเปเบเบฑเบเปเบเปเบเป.
เบเบฒเบเบชเบญเบเบเบฒเบกเบเบปเบงเบขเปเบฒเบ, Log End Offset (LEO) เปเบฅเบฐ Highwater Mark (HW)
เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบดเบเบฒเบฅเบฐเบเบฒเบงเปเบฒเบเบนเปเบเบดเบเบเบฒเบกเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเปเบเบซเบฒเบเบนเปเบเปเบฒเปเบเบฑเบเปเบฅเบเบฐ. เปเบฅเบเบฐเบซเปเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 500ms. เบเบตเปเปเบเบเบเปเบฒเบเบเบฒเบ RabbitMQ เปเบเบเบตเปเบเบฒเบเบเปเบฒเบฅเบญเบ RabbitMQ เบเปเปเปเบเปเบเบทเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเบเบเปเบญเบเปเบฅเบเบเปเบฝเบเบเบงเบฒเบกเบเบดเบงเปเบเปเปเบเบเปเบกเปเบเบปเบ. เปเบกเปเบเบปเบเบเบนเปเบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเบเบเบฐเบเบปเบ.
เบเบนเปเบเปเบฒเปเบฅเบฐเบเบนเปเบเบดเบเบเบฒเบกเบเบฑเบเบซเบกเบปเบเบเบฑเบเบเบถเบเบเปเบฒเบเบเบฑเบเบเบถเบเบเบฒเบเบชเบดเปเบเบชเบธเบ (LEO) เปเบฅเบฐเบเปเบฒเบ Highwater (HW). เปเบเบทเปเบญเบเบซเบกเบฒเบ LEO เปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฒเบเบเบปเบเปเบเบตเบเบเบญเบเบเปเปเบเบงเบฒเบกเบชเบธเบเบเปเบฒเบเปเบ replica เบเปเบญเบเบเบดเปเบ, เปเบฅเบฐ HW เบเบทเบเบฒเบเบเบปเบเปเบเบตเบเบเบญเบเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเบชเบธเบเบเปเบฒเบ. เบเบทเปเปเบงเปเบงเปเบฒเบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฐเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒ, เบเปเปเบเบงเบฒเบกเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบปเบเบขเบนเปเปเบเบเบปเปเบงเบเบธเบ replicas ISR. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ LEO เบกเบฑเบเบเบฐเบเปเบฒเบซเบเปเบฒ HW เปเบฅเบฑเบเบเปเบญเบ.
เปเบกเบทเปเบญเบเบนเปเบเปเบฒเปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบก, เบกเบฑเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบกเบฑเบเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบ. เบเบนเปเบเบดเบเบเบฒเบกเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเบเปเปเบกเบนเบเปเบเบเบเบฒเบเบชเบปเปเบ LEO เบเบญเบเบฅเบฒเบง. เบเบนเปเบเปเบฒเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเบปเปเบเบเปเปเบเบงเบฒเบกเบเบธเบเบซเบเบถเปเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบ LEO เบเบตเปเปเบฅเบฐเบเบฑเบเบชเบปเปเบ HW เปเบเบเบฐเบเบธเบเบฑเบ. เปเบกเบทเปเบญเบเบนเปเบเปเบฒเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเบตเป replicas เบเบฑเบเบซเบกเบปเบเปเบเปเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบเบงเบฒเบกเบขเบนเปเปเบเบเบฒเบเบเบปเบเปเบเบตเบเบเบตเปเปเบซเป, เบกเบฑเบเบเบฐเบเปเบฒเบเปเบเบทเปเบญเบเบซเบกเบฒเบ HW. เบเบฝเบเปเบเปเบเบนเปเบเปเบฒเบชเบฒเบกเบฒเบเบเปเบฒเบ HW, เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบนเปเบเบดเบเบเบฒเบกเบเบฑเบเบซเบกเบปเบเบเบฐเบฎเบนเปเปเบเบดเบเบกเบนเบเบเปเบฒเปเบเบเบฐเบเบธเบเบฑเบเปเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเปเปเบเปเบฒเบฎเปเบญเบเบเปเบเบญเบเบเบงเบเปเบเบปเบฒ. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบนเปเบเบดเบเบเบฒเบกเบญเบฒเบเบเบฐเบเบฑเบเบเปเบฒเบเบนเปเบเปเบฒเปเบเบเบฑเบเบชเบญเบเบเปเปเบเบงเบฒเบกเปเบฅเบฐเบเบงเบฒเบกเบฎเบนเป HW. เบเบนเปเบเปเบฅเบดเปเบเบเปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบกเบเบฝเบเปเบเปเปเบเบดเบ HW เปเบเบเบฑเบเบเบธเบเบฑเบ.
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒ "เบเบปเบเบขเบนเป" เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฝเบเปเบชเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เบเปเปเปเบกเปเบเปเบชเปเปเบเปเบ. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, Kafka synchronizes เบเบฑเบ disk เปเบเปเบฅเบเบฐเบชเบฐเปเบเบฒเบฐเปเบเบซเบเบถเปเบ. RabbitMQ เบเบฑเบเบกเบตเบเปเบงเบเปเบงเบฅเบฒเบเบฑเปเบเบเปเบฒเบง, เปเบเปเบกเบฑเบเบเบฐเบชเบปเปเบเบเบฒเบเบฎเบฑเบเบฎเบนเปเบเบฑเบเบเบนเปเปเบเบตเบเปเบเปเบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบเปเบกเปเบเบปเบเปเบฅเบฐเบเบฐเบเบปเบเบเบฑเบเบซเบกเบปเบเปเบเปเบเบฝเบเบเปเปเบเบงเบฒเบกเปเบชเปเปเบเปเบ. เบเบฑเบเบเบฑเบเบเบฐเบเบฒ Kafka, เบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เบเบฑเบเบชเบดเบเปเบเบชเบปเปเบ ack เบเบฑเบเบเบตเบเบตเปเบเปเปเบเบงเบฒเบกเบเบทเบเบเบฝเบเบฅเบปเบเปเบเบเบงเบฒเบกเบเบปเบเบเปเบฒ. เบเบฒเบเปเบเบตเบกเบเบฑเบ Kafka เบเบตเปเบเปเปเบฒเบเปเบญเบเบเบฐเบเบปเบเปเบเบตเบเบเบงเบฒเบกเบชเปเบฝเบเบเปเปเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบเบงเบฒเบกเบเบตเปเบฎเบฑเบเบฎเบนเปเปเบเบเบซเบเปเปเปเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเปเบเบปเปเบฒเบเบฑเปเบ.
เบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเบเบนเปเบเปเบฒ
เปเบกเบทเปเบญเบเบนเปเบเปเบฒเบฅเบปเปเบก, Zookeeper เปเบเปเบเปเบเบทเบญเบเบเบนเปเบเบงเบเบเบธเบก, เปเบฅเบฐเบกเบฑเบเปเบฅเบทเบญเบเบเบปเบงเปเบเบเบเบนเปเบเปเบฒเปเบซเบกเป. เบเบนเปเบเปเบฒเปเบซเบกเปเบเปเบฒเบเบปเบเปเบเบทเปเบญเบเบซเบกเบฒเบ HW เปเบซเบกเปเบเบฒเบก LEO เบเบญเบเบฅเบฒเบง. เบเบนเปเบเบดเบเบเบฒเบกเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบนเปเบเปเบฒเปเบซเบกเป. เบญเบตเบเบเบฒเบกเบชเบฐเบเบฑเบเบเบญเบ Kafka, เบเบนเปเบเบดเบเบเบฒเบกเบเบฐเปเบฅเบทเบญเบเปเบญเบปเบฒเบซเบเบถเปเบเปเบเบชเบญเบเบชเบฐเบเบฒเบเบฐเบเบฒเบ:
- เบกเบฑเบเบเบฐเบเบฑเบเบเบฑเบเบเบถเบเบเปเบญเบเบเบดเปเบเปเบเบซเบฒ HW เบเบตเปเบฎเบนเปเบเบฑเบเปเบฅเบฐเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบซเปเบเบนเปเบเปเบฒเปเบซเบกเปเบชเปเบฒเบฅเบฑเบเบเปเปเบเบงเบฒเบกเบซเบผเบฑเบเบเบฒเบเปเบเบทเปเบญเบเบซเบกเบฒเบเบเบตเป.
- เบเบฐเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบเบซเบฒเบเบนเปเบเปเบฒเปเบเบทเปเบญเบเบญเบเบซเบฒ HW เปเบเปเบงเบฅเบฒเบเบตเปเบฅเบฒเบงเบเบทเบเปเบฅเบทเบญเบเบเบฑเปเบเปเบเบฑเบเบเบนเปเบเปเบฒ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฑเบเบเบฑเบเบเบถเบเบเบฒเบเบเบปเบเปเบเบตเบเบเบตเป. เบเบฒเบเบเบฑเปเบเบกเบฑเบเบเบฐเปเบฅเบตเปเบกเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเบเปเปเบกเบนเบเปเบเบฑเบเปเบฅเบเบฐเปเบฅเบตเปเบกเบเบฒเบเบเบฒเบเบเบปเบเปเบเบตเบเบเบตเป.
เบเบนเปเบเบดเบเบเบฒเบกเบญเบฒเบเบเบฐเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฑเบเบเบฑเบเบเบถเบเบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเปเปเปเบเบเบตเป:
- เปเบกเบทเปเบญเบเบนเปเบเปเบฒเบฅเบปเปเบกเปเบซเบฅเบง, เบเบนเปเบเบดเบเบเบฒเบกเบเปเบฒเบญเบดเบเปเบเบเบธเบ ISR เบเบตเปเบฅเบปเบเบเบฐเบเบฝเบเบเบฑเบ Zookeeper เบเบฐเบเบฐเบเบฒเบเปเบฅเบทเบญเบเบเบฑเปเบเปเบฅเบฐเบเบฒเบเปเบเบฑเบเบเบนเปเบเปเบฒ. เบเบนเปเบเบดเบเบเบฒเบกเบเบฑเบเบซเบกเบปเบเปเบ ISR, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒเบงเปเบฒ "เบขเบนเปเปเบ sync," เบญเบฒเบเบเบฐเบเปเปเปเบเปเบฎเบฑเบเบชเปเบฒเปเบเบปเบฒเบเปเปเบเบงเบฒเบกเบเบฑเบเบซเบกเบปเบเบเบฒเบเบญเบฐเบเบตเบเบเบนเปเบเปเบฒ. เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบฑเบเปเบปเบเบเบตเปเบเบนเปเบเบดเบเบเบฒเบกเบเบตเปเปเบเบเปเบเบฑเปเบเบเปเปเบกเบตเบชเบณเปเบเบปเบฒเบเบตเปเบเบฑเบเบชเบฐเปเปเบเบตเปเบชเบธเบ. Kafka เบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบเปเปเบกเบตเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบฑเบเบฅเบฐเบซเบงเปเบฒเบ replicas. เบเบฑเปเบเบเบฑเปเบ, เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบ, เบเบนเปเบเบดเบเบเบฒเบกเปเบเปเบฅเบฐเบเบปเบเบเปเบญเบเบเบฑเบเบเบฑเบเบเบถเบเบเบญเบเบกเบฑเบเปเบซเปเบเบฑเบเบกเบนเบเบเปเบฒ HW เบเบญเบเบเบนเปเบเปเบฒเปเบซเบกเปเปเบเปเบงเบฅเบฒเปเบฅเบทเบญเบเบเบฑเปเบเบเบญเบเบฅเบฒเบง. เบเบตเปเปเบกเปเบเปเบซเบเบเบปเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฑเปเบเบเปเบฒ acks=เบเบฑเบเปเบปเบ เบชเปเบฒเบเบฑเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบชเบญเบเบเปเบญเบ.
- เบเปเปเบเบงเบฒเบกเบเบทเบเบเบฝเบเปเบเบฑเบเปเบฅเบเบฐเปเปเบชเปเปเบเปเบ. เบเปเบฒเบเบธเบ nodes cluster เบฅเบปเปเบกเปเบซเบฅเบงเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, replicas with different offsets will be stored on the disks. เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบงเปเบฒเปเบกเบทเปเบญเบเบฒเบเบซเบเปเบฒเบเบฑเบเบกเบฒเบญเบญเบเปเบฅเบเป, เบเบนเปเบเปเบฒเปเบซเบกเปเบเบตเปเบเบทเบเปเบฅเบทเบญเบเบเบฑเปเบเบเบฐเบขเบนเปเบซเบฅเบฑเบเบเบนเปเบเบดเบเบเบฒเบกเบเบญเบเบฅเบฒเบงเบเปเบญเบเบงเปเบฒเบฅเบฒเบงเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเปเบเปเบเปเบเบเปเบญเบเบเบปเบเบญเบทเปเบ.
Reunion เบเบฑเบเบเบธเปเบก
เปเบกเบทเปเบญเปเบเบปเปเบฒเบฎเปเบงเบกเบเบธเปเบกเบเบทเบเปเปเป, เบเบปเบงเปเบเบเบเปเบฒเบฅเบญเบเปเบฎเบฑเบเปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเปเบงเบฅเบฒเบเบตเปเบเบนเปเบเปเบฒเบฅเบปเปเบกเปเบซเบฅเบง: เบเบงเบเปเบเบปเบฒเบเบงเบเปเบเบดเปเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเบญเบเบเบนเปเบเปเบฒเปเบฅเบฐเบเบฑเบเบเบฑเบเบเบถเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบเบซเบฒ HW เบเบญเบเบกเบฑเบ (เปเบเปเบงเบฅเบฒเปเบฅเบทเบญเบเบเบฑเปเบ). เปเบเบเบฒเบเบเบฝเบเบเบฝเบ, RabbitMQ เบเบฐเบเบดเบเบฑเบเบขเปเบฒเบเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบเบเบฑเบเบเปเปเบเบตเปเบฅเบงเบกเบเบฑเบเปเบเบฑเบเบญเบฑเบเปเบซเบกเปเบซเบกเบปเบ. เปเบเบเบฑเบเบชเบญเบเบเปเบฅเบฐเบเบต, เบเบฒเบเบซเบเปเบฒเบเบฐเบเบปเบเปเบฅเบตเบเบฅเบฑเบเบเบตเปเบกเบตเบขเบนเป. เบเปเบฒเบเบฒเบ synchronization เบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบทเบเบเปเบฒเปเบเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบกเปเบเบปเบเบเปเบญเบ replicate เบขเปเบฒเบเปเบเปเบเบดเบเปเบเบทเปเบญเปเบเปเบเบเบฐเบเบธเบเบฑเบเบเบฑเบเบซเบกเบปเบเบเบฑเบเบเบฐเบเบปเบเปเบซเบกเปเปเบเบงเบดเบเบตเบเบฒเบ "เปเบซเปเปเบฅเบเบเบฑเบเบซเบกเบปเบเบฅเปเบเปเบฒ". เปเบกเปเบเบปเบเบเปเปเบเบญเบกเบฎเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบญเปเบฒเบเบซเบผเบทเบเบฝเบเปเบเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเป. เบงเบดเบเบตเบเบฒเบเบเบตเปเบชเปเบฒเบเบเบฑเบเบซเบฒเปเบเปเบเบงเบเบฐเบซเบเบฒเบเปเบซเบเป.
Kafka เปเบกเปเบเบเบฑเบเบเบถเบเบเบตเปเปเบเบเบขเบฒเบ, เปเบฅเบฐเปเบเบเบเบปเปเบงเปเบเบกเบฑเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบเบงเบฒเบกเบซเบผเบฒเบเบเปเบงเบฒเปเบเบง RabbitMQ, เบเปเบญเบเบเบตเปเบเปเปเบกเบนเบเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเบเบฒเบเปเบเบงเบซเบผเบฑเบเบเบฒเบเบญเปเบฒเบ. เบเบดเบงเบเบตเปเปเบเปเบงเบฝเบเบเบงเบเบเบฐเบเบฑเบเบเปเบญเบเบเปเบฒเบเบเปเบญเบ. เปเบเป Kafka เปเบกเปเบเปเบกเปเบเปเบญเบเบเบตเปเบกเบตเบเบฐเปเบเบเบฒเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบญเบเบเบปเบเปเบญเบ, เปเบเบดเปเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบญเบเบกเบทเปเบซเบผเบทเบญเบฒเบเบดเบ. เบงเบดเบเบตเบเบฒเบเบเบฑเบเบเบงเบฒเบเปเบเบงเปเบฅเบฐเบงเบดเบเบตเบเบฒเบ synchronization เบขเปเบฒเบเปเบเบฑเบกเบเบตเปเปเบกเปเบเบเปเปเบชเบฒเบกเบฒเบเบเบญเบกเบฎเบฑเบเปเบเปเบขเปเบฒเบเปเบเปเบเบดเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบถเบเบเบตเปเปเบเบเบขเบฒเบ. เปเบเบเบเบตเปเบเบฐ, เบเบนเปเบเบดเบเบเบฒเบก Kafka เบเบฝเบเปเบเปเบเบฑเบเบเบฑเบเบเบถเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบเบซเบฒ HW เบเบญเบเบเบนเปเบเปเบฒ (เปเบเปเบงเบฅเบฒเบเบฒเบเปเบฅเบทเบญเบเบเบฑเปเบเบเบญเบเบฅเบฒเบง) เบเปเบฒเบชเปเบฒเปเบเบปเบฒเบเบญเบเบเบงเบเปเบเบปเบฒเปเบกเปเบเบขเบนเปเบเปเบฒเบเบซเบเปเบฒเบเบญเบเบเบนเปเบเปเบฒ. เปเบเบเปเบฅเบฐเบเบตเบเบตเปเปเบเบฑเบเปเบเปเบเป, เปเบกเบทเปเบญเบเบนเปเบเบดเบเบเบฒเบกเบขเบนเปเปเบเบทเปเบญเบเบซเบผเบฑเบ, เบกเบฑเบเบเบฝเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเบเปเปเบกเบนเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ LEO เปเบเบเบฐเบเบธเบเบฑเบเบเบญเบเบกเบฑเบ.
เบเบนเปเบเบดเบเบเบฒเบกเปเบซเบกเปเบซเบผเบทเปเบเบปเปเบฒเบฎเปเบงเบกเปเบซเบกเปเปเบฅเบตเปเบกเบเบปเปเบเบขเบนเปเบเบญเบ ISR เปเบฅเบฐเบเปเปเปเบเปเปเบเบปเปเบฒเบฎเปเบงเบกเปเบเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒ. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบเบฝเบเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเบฝเบเบเบนเปเบเบฑเบเบเบธเปเบก, เปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบกเปเบงเปเบเบปเปเบฒเบเบตเปเบเบฐเปเบฎเบฑเบเปเบเปเบเบปเบเบเปเบงเบฒเบเบงเบเปเบเบปเบฒเบเบฑเบเบเบปเบงเบเบนเปเบเปเบฒเปเบฅเบฐเปเบเบปเปเบฒเปเบเปเบ ISR. เบเปเปเบกเบตเบเบฒเบเบฅเบฑเบญเบเบญเบดเบ เปเบฅเบฐเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเปเบกเบเปเปเบกเบนเบเบเบญเบเบเปเบฒเบเบเบฑเบเปเบปเบ.
เบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป
Kafka เบกเบตเบญเบปเบเบเบฐเบเบญเบเบซเบผเบฒเบเบเปเบงเบฒ RabbitMQ, เบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบกเบตเบเบธเบเบเบถเบเบเบดเบเปเบฒเบเบตเปเบชเบฑเบเบชเบปเบเบซเบผเบฒเบเปเบกเบทเปเบญเบเบธเปเบกเบเบทเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป. เปเบเป Kafka เปเบเปเบเบทเบเบญเบญเบเปเบเบเปเบเปเบเบทเปเบญเบเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบธเปเบก, เบเบฑเปเบเบเบฑเปเบเบงเบดเบเบตเปเบเปเปเบเปเบเปเบเบทเบเบเบดเบเบญเบญเบเปเบเปเบเบตเบซเบผเบฒเบ.
เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเปเบฒเบเบงเบเบซเบเบถเปเบ:
- เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบต 1: เบเบนเปเบเบดเบเบเบฒเบกเบเปเปเปเบซเบฑเบเบเบนเปเบเบณ, เปเบเปเบเบฑเบเปเบซเบฑเบเบเบนเปเบฎเบฑเบเบชเบฒเบชเบฑเบเบขเบนเป.
- เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบต 2: เบเบนเปเบเปเบฒเบเปเปเปเบซเบฑเบเบเบนเปเบเบดเบเบเบฒเบก, เปเบเปเบเบฑเบเปเบซเบฑเบ Zookeeper.
- เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบต 3: เบเบนเปเบเบดเบเบเบฒเบกเปเบซเบฑเบเบเบนเปเบเปเบฒ, เปเบเปเบเปเปเปเบซเบฑเบเบเบนเปเบฎเบฑเบเบชเบฒเบชเบฑเบ.
- เบชเบฐเบเบฒเบเบฐเบเบฒเบ 4: เบเบนเปเบเปเบฒเปเบซเบฑเบเบเบนเปเบเบดเบเบเบฒเบก, เปเบเปเบเปเปเปเบซเบฑเบ Zookeeper.
- เบชเบฐเบเบฒเบเบฐเบเบฒเบ 5: เบเบนเปเบเบดเบเบเบฒเบกเปเบกเปเบเปเบเบเบญเบญเบเบเบฒเบเบเบฑเบเบชเบญเบเบเปเป Kafka เบญเบทเปเบเปเปเบฅเบฐ Zookeeper.
- เบชเบฐเบเบฒเบเบฐเบเบฒเบ 6: เบเบนเปเบเปเบฒเปเบเปเบเบทเบเปเบเบเบญเบญเบเบเบฒเบเบเบฑเบเบชเบญเบเบเปเป Kafka เบญเบทเปเบเปเปเบฅเบฐ Zookeeper.
- เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบต 7: เปเบเบเบเบปเบงเบเบงเบเบเบธเบก Kafka เบเปเปเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบซเบเบ Kafka เบญเบทเปเบเปเบเป.
- เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบต 8: เบเบปเบงเบเบงเบเบเบธเบก Kafka เบเปเปเปเบซเบฑเบ Zookeeper.
เปเบเปเบฅเบฐเบชเบฐเบเบฒเบเบฐเบเบฒเบเบกเบตเบเบถเบเบเบดเบเปเบฒเบเบญเบเบเบปเบเปเบญเบ.
เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบต 1: เบเบนเปเบเบดเบเบเบฒเบกเบเปเปเปเบซเบฑเบเบเบนเปเบเบณ, เปเบเปเบเบฑเบเบเบปเบเปเบซเบฑเบ Zookeeper
เปเบเบปเปเบฒ. 22. เบชเบฐเบเบฒเบเบฐเบเบฒเบ 1: ISR เบเบญเบเบชเบฒเบก replicas
เบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเบเบฒเบเบซเบเปเบฒ 3 เบเบฒเบเบเบฒเบเบซเบเปเบฒ 1 เปเบฅเบฐ 2, เปเบเปเบเปเปเปเบกเปเบเบเบฒเบ Zookeeper. เบเบฒเบเปเปเบฒ 3 เบเปเปเบชเบฒเบกเบฒเบเบชเบปเปเบเบเบณเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเบเปเปเบกเบนเบเปเบเปเบญเบตเบเบเปเปเปเบ. เบซเบผเบฑเบเบเบฒเบเปเบงเบฅเบฒเบเปเบฒเบเปเบ replica.lag.time.max.ms เบกเบฑเบเบเบทเบเบฅเบถเบเบญเบญเบเบเบฒเบ ISR เปเบฅเบฐเบเปเปเปเบเปเปเบเบปเปเบฒเบฎเปเบงเบกเปเบเบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒเบเปเปเบเบงเบฒเบก. เปเบกเบทเปเบญเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบทเบเบเบทเปเบเบเบน, เบกเบฑเบเบเบฐเบชเบทเบเบเปเปเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเบเปเปเบกเบนเบเปเบฅเบฐเปเบเบปเปเบฒเบฎเปเบงเบก ISR เปเบกเบทเปเบญเบกเบฑเบเบเบปเบเบเบฑเบเบเบนเปเบเปเบฒ. Zookeeper เบเบฐเบชเบทเบเบเปเปเปเบเปเบฎเบฑเบ pings เปเบฅเบฐเบชเบปเบกเบกเบธเบเบงเปเบฒเบเบฒเบเบซเบเปเบฒเปเบกเปเบเบกเบตเบเบตเบงเบดเบเบขเบนเปเปเบฅเบฐเบเบต.
เปเบเบปเปเบฒ. 23. เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบต 1: เบเบฒเบเปเปเบฒเบเบฐเบเบทเบเบฅเบถเบเบญเบญเบเบเบฒเบ ISR เบเปเบฒเบเปเปเบกเบตเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเบเปเปเบกเบนเบเบเบฒเบเบกเบฑเบเบเบฒเบเปเบเปเบฅเบเบฐ replica.lag.time.max.ms.
เบเปเปเบกเบตเบเบฒเบเบฅเบฐเบเบฑเบเบชเบฐเปเบญเบ เบซเบผเบท เปเบซเบเบเบเบทเปเบ RabbitMQ. เปเบเบเบเบตเปเบเบฐ, เบเบฒเบเบเปเปเบฒเบเปเบญเบเปเบกเปเบเบซเบผเบธเบเบฅเบปเบ.
เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบต 2: เบเบนเปเบเปเบฒเบเปเปเปเบซเบฑเบเบเบนเปเบเบดเบเบเบฒเบกเปเบเป, เปเบเปเบเบฑเบเบเบปเบเปเบซเบฑเบ Zookeeper
เปเบเบปเปเบฒ. 24. เบชเบฐเบเบฒเบเบฐเบเบฒเบ 2. เบเบนเปเบเปเบฒเปเบฅเบฐเบเบนเปเบเบดเบเบเบฒเบกเบชเบญเบเบเบปเบ
เบเบฒเบเปเบเปเบเปเบเบเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบเปเบเบเบเบนเปเบเปเบฒเบเบฒเบเบเบนเปเบเบดเบเบเบฒเบก, เปเบเปเบเบฒเบเบซเบเปเบฒเบเบฑเบเบชเบฒเบกเบฒเบเปเบซเบฑเบ Zookeeper. เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเปเบฒเบญเบดเบ, ISR เบซเบผเบธเบเบฅเบปเบ, เปเบเปเปเบงเบฅเบฒเบเบตเปเบเบฝเบเปเบเปเปเบเบซเบฒเบเบนเปเบเปเบฒเปเบเบปเปเบฒเบเบฑเปเบเบเปเบญเบเบงเปเบฒเบเบนเปเบเบดเบเบเบฒเบกเบเบฑเบเบซเบกเบปเบเบขเบธเบเปเบเบปเบฒเบเบฒเบเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเบเปเปเบกเบนเบ. เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เบเปเปเบกเบตเบเบฒเบเปเบเปเบเบญเบญเบเบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบ. เปเบเบเบเบตเปเบเบฐ, เบกเบตเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบฒเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเปเปเบเบงเบฒเบกเปเบซเบกเปเบเบปเบเบเปเบงเบฒเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฐเบเบทเบเบเบทเปเบเบเบนเบเบทเบเบกเบฒ. Zookeeper เบเบฑเบเบชเบทเบเบเปเปเปเบเปเบฎเบฑเบ pings เปเบฅเบฐเปเบเบทเปเบญเบงเปเบฒเบเบฒเบเบซเบเปเบฒเปเบกเปเบเบกเบตเบเบตเบงเบดเบเบขเบนเปเปเบฅเบฐเบเบต.
เปเบเบปเปเบฒ. 25. เบชเบฐเบเบฒเบเบฐเบเบฒเบ 2. ISR เปเบเปเบซเบผเบธเบเบฅเบปเบเบเบฝเบเปเบเปเบเบนเปเบเปเบฒ
เบชเบฐเบเบฒเบเบฐเบเบฒเบ 3. เบเบนเปเบเบดเบเบเบฒเบกเปเบซเบฑเบเบเบนเปเบเปเบฒ, เปเบเปเบเปเปเปเบซเบฑเบเบเบนเปเบฎเบฑเบเบชเบฒเบชเบฑเบ
เบเบนเปเบเบดเบเบเบฒเบกเบเบทเบเปเบเบเบญเบญเบเบเบฒเบ Zookeeper, เปเบเปเบเปเปเปเบกเปเบเบกเบฒเบเบฒเบเบเบฒเบเบซเบเปเบฒเบเบฑเบเบเบนเปเบเปเบฒ. เบเบฑเปเบเบเบฑเปเบ, เบเบนเปเบเบดเบเบเบฒเบกเบชเบทเบเบเปเปเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเบเปเปเบกเบนเบเปเบฅเบฐเปเบเบฑเบเบชเบฐเบกเบฒเบเบดเบเบเบญเบ ISR. Zookeeper เบเปเปเปเบเปเบฎเบฑเบ pings เปเบฅเบฐเบฅเบปเบเบเบฐเบเบฝเบเบเบฒเบเบฅเบปเปเบกเบฅเบฐเบฅเบฒเบเบเบญเบเบเบฒเบเบซเบเปเบฒ, เปเบเปเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเบฝเบเปเบเปเบเบนเปเบเบดเบเบเบฒเบก, เบเปเปเบกเบตเบเบปเบเบชเบฐเบเปเบญเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบทเปเบเบเบปเบง.
เปเบเบปเปเบฒ. 26. เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบต 3: เบเบนเปเบเบดเบเบเบฒเบกเบเบฑเบเบชเบทเบเบเปเปเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเปเบเบซเบฒเบเบนเปเบเปเบฒ
เบชเบฐเบเบฒเบเบฐเบเบฒเบ 4. เบเบนเปเบเปเบฒเปเบซเบฑเบเบเบนเปเบเบดเบเบเบฒเบก, เปเบเปเบเปเปเปเบซเบฑเบ Zookeeper
เปเบเบปเปเบฒ. 27. เบชเบฐเบเบฒเบเบฐเบเบฒเบ 4. เบเบนเปเบเปเบฒเปเบฅเบฐเบเบนเปเบเบดเบเบเบฒเบกเบชเบญเบเบเบปเบ
เบเบนเปเบเปเบฒเปเบกเปเบเปเบเบเบญเบญเบเบเบฒเบ Zookeeper, เปเบเปเบเปเปเปเบกเปเบเบกเบฒเบเบฒเบเบเบฒเบเบซเบเปเบฒเบเบฑเบเบเบนเปเบเบดเบเบเบฒเบก.
เปเบเบปเปเบฒ. 28. เบชเบฐเบเบฒเบเบฐเบเบฒเบ 4: เบเบนเปเบเปเบฒเปเบเบเบเปเบฝเบงเบเบฒเบ Zookeeper
เบซเบผเบฑเบเบเบฒเบเปเบงเบฅเบฒเปเบเบซเบเบถเปเบ, Zookeeper เบเบฐเบฅเบปเบเบเบฐเบเบฝเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเบเบฒเบเบซเบเปเบฒเปเบฅเบฐเปเบเปเบเปเบซเปเบเบนเปเบเบงเบเบเบธเบกเบเปเบฝเบงเบเบฑเบเบกเบฑเบ. เบฅเบฒเบงเบเบฐเปเบฅเบทเบญเบเบเบนเปเบเปเบฒเปเบซเบกเปเปเบเบเบฑเบเบเบฒเบเบนเปเบเบดเบเบเบฒเบกเบเบญเบเบฅเบฒเบง. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบนเปเบเปเบฒเปเบเบตเบกเบเบฐเบชเบทเบเบเปเปเบเบดเบเบงเปเบฒเปเบเบฑเบเบเบนเปเบเปเบฒเปเบฅเบฐเบเบฐเบชเบทเบเบเปเปเบฎเบฑเบเปเบญเบปเบฒเบเบฒเบเปเบเบปเปเบฒเบเบฒเบ acks=1. เบเบนเปเบเบดเบเบเบฒเบกเบเปเปเปเบเปเบชเบปเปเบเบเบฒเบเบฎเปเบญเบเบเปเปเบซเปเบฅเบฒเบงเบญเบตเบเบเปเปเปเบ, เบเบฑเปเบเบเบฑเปเบเบฅเบฒเบงเบเบฐเบเบดเบเบฒเบฅเบฐเบเบฒเบเบงเบเปเบเบปเบฒเบเบฒเบเปเบฅเบฐเบเบฐเบเบฒเบเบฒเบกเบซเบผเบธเบเบฅเบปเบ ISR เบเบฑเบเบเบปเบงเบกเบฑเบเปเบญเบ. เปเบเปเปเบเบทเปเบญเบเบเบฒเบเบกเบฑเบเบเปเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ Zookeeper, เบกเบฑเบเบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเปเบเป, เปเบฅเบฐเปเบเบเบธเบเบเบฑเปเบเบเบฐเบเบฐเบเบดเปเบชเบเบเบตเปเบเบฐเบเบญเบกเบฎเบฑเบเบฅเบฒเบเบเบฒเบเปเบเบตเปเบกเปเบเบตเบก.
เบเปเปเบเบงเบฒเบก acks=เบเบฑเบเปเบปเบ เบเบฐเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบกเบฎเบฑเบเปเบเบฒเบฐเบงเปเบฒ ISR เบเปเบฒเบญเบดเบเปเบเบตเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเบฑเบเบซเบกเบปเบ, เปเบฅเบฐเบเปเปเบเบงเบฒเบกเบเปเปเปเบเบดเบเบเบงเบเบกเบฑเบ. เปเบกเบทเปเบญเบเบนเปเบเปเบฒเบเบปเปเบเบชเบฐเบเบฑเบเบเบฐเบเบฒเบเบฒเบกเปเบญเบปเบฒเบเบงเบเปเบเบปเบฒเบญเบญเบเบเบฒเบ ISR, เบกเบฑเบเบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบฅเบฐเบเบฐเบขเบธเบเปเบเบปเบฒเบเบฒเบเบเบญเบกเบฎเบฑเบเบเปเปเบเบงเบฒเบกเปเบเป.
เปเบเปเบงเปเบเบตเปเบฅเบนเบเบเปเบฒเบชเบฑเบเปเบเบเปเบซเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบนเปเบเปเบฒเปเบฅเบฐเปเบฅเบตเปเบกเบชเบปเปเบเบเบฑเบเบเบถเบเปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบซเบกเป. เปเบกเบทเปเบญเปเบเบทเบญเบเปเบฒเบเบเบทเบเบเบทเปเบเบเบนเบเบทเบเปเบซเบกเป, เบเบนเปเบเปเบฒเบเบปเปเบเบชเบฐเบเบฑเบเปเบซเบฑเบเบงเปเบฒเบกเบฑเบเบเปเปเปเบกเปเบเบเบนเปเบเปเบฒเบญเบตเบเบเปเปเปเบเปเบฅเบฐเบเบฑเบเบเบฑเบเบเบถเบเบเบญเบเบกเบฑเบเปเบซเปเบเบฑเบเบเปเบฒ HW เบเบตเปเบเบนเปเบเปเบฒเปเบซเบกเปเบกเบตเปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบญเบเบเบฑเบเบเบถเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเบเบฐเปเบฅเบตเปเบกเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเปเบเบซเบฒเบเบนเปเบเปเบฒเปเบซเบกเป. เบเบฑเบเบเบถเบเบเบฑเบเปเบปเบเบเบฒเบเบเบนเปเบเปเบฒเปเบเบตเบกเบเบตเปเบเปเปเปเบเปเบเปเบฒเบฅเบญเบเบเบฑเบเบเบนเปเบเปเบฒเปเบซเบกเปเปเบกเปเบเบชเบนเบเปเบชเบเปเบ. เบเบฑเปเบเปเบกเปเบ, เบเปเปเบเบงเบฒเบกเบเบตเปเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบกเบฎเบฑเบเปเบเบเบเบนเปเบเปเบฒเบเบปเปเบเบชเบฐเบเบฑเบเปเบเบชเบญเบเบชเบฒเบกเบงเบดเบเบฒเบเบตเปเบเปเบงเบฅเบฒเบเบตเปเบเบนเปเบเปเบฒเบชเบญเบเบเบปเบเปเบฎเบฑเบเบงเบฝเบเบเบฐเบชเบนเบเปเบชเบเปเบ.
เปเบเบปเปเบฒ. 29. เบชเบฐเบเบฒเบเบฐเบเบฒเบ 4. เบเบนเปเบเปเบฒเปเบเบเบฒเบเบซเบเปเบฒ 1 เบเบฒเบเปเบเบฑเบเบเบนเปเบเบดเบเบเบฒเบกเบซเบผเบฑเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบเบเบทเบเบเบทเปเบเบเบน.
เบชเบฐเบเบฒเบเบฐเบเบฒเบ 5: เบเบนเปเบเบดเบเบเบฒเบกเปเบกเปเบเปเบเบเบญเบญเบเบเบฒเบเบเบฑเบเบชเบญเบเบเปเป Kafka เบญเบทเปเบเปเปเบฅเบฐ Zookeeper
เบเบนเปเบเบดเบเบเบฒเบกเปเบกเปเบเปเบเบเบเปเบฝเบงเบเบฒเบเบเบฑเบเบชเบญเบเบเปเป Kafka เบญเบทเปเบเปเปเบฅเบฐ Zookeeper. เบฅเบฒเบงเบเบฝเบเปเบเปเบเบญเบเบเบปเบงเบญเบญเบเบเบฒเบ ISR เบเบปเบเบเปเบงเบฒเปเบเบทเบญเบเปเบฒเบเบเบทเบเบเบทเปเบเบเบน, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฑเบเบเบฑเบเบเบปเบเบญเบทเปเบ.
เปเบเบปเปเบฒ. 30. เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบต 5: เบเบนเปเบเบดเบเบเบฒเบกเบเบตเปเปเบเบเบเปเบฝเบงเบเบทเบเปเบเบเบเปเบฒเบเบญเบญเบเบเบฒเบ ISR
เบชเบฐเบเบฒเบเบฐเบเบฒเบ 6: เบเบนเปเบเปเบฒเปเบกเปเบเปเบเบเบญเบญเบเบเบฒเบเบเบฑเบเบชเบญเบเบเปเป Kafka เบญเบทเปเบเปเปเบฅเบฐ Zookeeper
เปเบเบปเปเบฒ. 31. เบชเบฐเบเบฒเบเบฐเบเบฒเบ 6. เบเบนเปเบเปเบฒเปเบฅเบฐเบเบนเปเบเบดเบเบเบฒเบกเบชเบญเบเบเบปเบ
เบเบนเปเบเปเบฒเปเบกเปเบเปเบเบเบเปเบฝเบงเบขเปเบฒเบเบชเบปเบกเบเบนเบเบเบฒเบเบเบนเปเบเบดเบเบเบฒเบกเบเบญเบเบฅเบฒเบง, เบเบนเปเบเบงเบเบเบธเบกเปเบฅเบฐ Zookeeper. เบชเปเบฒเบฅเบฑเบเปเบฅเบเบฐเปเบงเบฅเบฒเบชเบฑเปเบเบกเบฑเบเบเบฐเบชเบทเบเบเปเปเบฎเบฑเบเปเบญเบปเบฒเบฅเบฒเบเบเบฒเบเบเบฒเบ acks=1.
เปเบเบปเปเบฒ. 32. เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบต 6: เบเบฒเบเปเบเบเบเบนเปเบเปเบฒเบญเบญเบเบเบฒเบเปเบซเบกเบ Kafka เปเบฅเบฐ Zookeeper เบญเบทเปเบเป
เบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบซเบผเบฑเบเบเบฒเบเบซเบกเบปเบเบญเบฒเบเบธ replica.lag.time.max.ms, เบกเบฑเบเบเบฐเบเบฐเบเบฒเบเบฒเบกเบซเบผเบธเบเบฅเบปเบ ISR เบเบฑเบเบเบปเบงเบกเบฑเบเปเบญเบ, เปเบเปเบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบเบฒเบฐเบงเปเบฒเบเปเปเบกเบตเบเบฒเบเบชเบทเปเบชเบฒเบเบเบฑเบ Zookeeper, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบเบฐเบขเบธเบเปเบเบปเบฒเบเบฒเบเบเบญเบกเบฎเบฑเบเบเบฒเบเบเบฝเบ.
เปเบเบเบฐเบเบฐเบเบฝเบงเบเบฑเบ, Zookeeper เบเบฐเบซเบกเบฒเบเบเบฒเบเบซเบเปเบฒเบเบตเปเปเบเบเบเปเบฝเบงเบงเปเบฒเบเบฒเบเปเบฅเปเบงเปเบฅเบฐเบเบนเปเบเบงเบเบเบธเบกเบเบฐเปเบฅเบทเบญเบเปเบญเบปเบฒเบเบนเปเบเปเบฒเปเบซเบกเป.
เปเบเบปเปเบฒ. 33. เบชเบฐเบเบฒเบเบฐเบเบฒเบ 6. เบชเบญเบเบเบนเปเบเปเบฒ
เบเบนเปเบเปเบฒเบเบปเปเบเบชเบฐเบเบฑเบเบญเบฒเบเบเบฐเบเบญเบกเบฎเบฑเบเบฅเบฒเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบชเบญเบเบชเบฒเบกเบงเบดเบเบฒเบเบต, เปเบเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบขเบธเบเปเบเบปเบฒเบเบฒเบเบเบญเบกเบฎเบฑเบเบเปเปเบเบงเบฒเบกเปเบเป. เบฅเบนเบเบเปเบฒเบเบฐเบเบทเบเบเบฑเบเบเบธเบเบเบธเบเป 60 เบงเบดเบเบฒเบเบตเบเปเบงเบ metadata เบซเบผเปเบฒเบชเบธเบ. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเบเปเบซเปเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฝเบเบเบนเปเบเปเบฒเปเบฅเบฐเบเบฐเปเบฅเบตเปเบกเบชเบปเปเบเบฅเบฒเบเบเบฒเบเปเบเบซเบฒเบเบนเปเบเปเบฒเปเบซเบกเป.
เปเบเบปเปเบฒ. 34. เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบต 6: เบเบนเปเบเบฐเบฅเบดเบเบเปเบฝเบเปเบเบชเบนเปเบเบนเปเบเปเบฒเปเบซเบกเป
เบเบฒเบเบขเบทเบเบขเบฑเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบฎเบฑเบเปเบเบเบเบนเปเบเปเบฒเบเบปเปเบเบชเบฐเบเบฑเบเบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฐเบชเบนเบเปเบชเบเปเบ. เปเบกเบทเปเบญเปเบเบทเบญเบเปเบฒเบเบเบทเบเบเบทเปเบเบเบน, เบเบนเปเบเปเบฒเปเบเบตเบกเบเบฐเบเบปเปเบเบเบปเบเบเปเบฒเบ Zookeeper เบงเปเบฒเบกเบฑเบเบเปเปเปเบกเปเบเบเบนเปเบเปเบฒเบญเบตเบเบเปเปเปเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเบเบฐเบเบฑเบเบเบฑเบเบเบถเบเบเบญเบเบกเบฑเบเปเบเบซเบฒ HW เบเบญเบเบเบนเปเบเปเบฒเปเบซเบกเปเปเบเปเบงเบฅเบฒเปเบฅเบทเบญเบเบเบฑเปเบเปเบฅเบฐเปเบฅเบตเปเบกเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเปเบเบฑเบเบเบนเปเบเบดเบเบเบฒเบก.
เปเบเบปเปเบฒ. 35. เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบต 6: เบเบนเปเบเปเบฒเบเบปเปเบเบชเบฐเบเบฑเบเบเบฒเบเปเบเบฑเบเบเบนเปเบเบดเบเบเบฒเบกเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบเบเบทเบเบเบทเปเบเบเบน
เปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเป, เบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบเบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบเบญเบฒเบเบเบฐเปเบเบตเบเบเบถเปเบเปเบเปเบฅเบเบฐเปเบงเบฅเบฒเบชเบฑเปเบเป, เปเบเปเบงเปเบฒเบเบฝเบเปเบเปเบเปเบฒ acks=1 ะธ min.insync.replicas เบเบฑเบ 1. เบเบฒเบเปเบเบเบเบปเบงเบเบฒเบกเปเบซเบเบเบปเบเบเบฐเบชเบดเปเบเบชเบธเบเบฅเบปเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบซเบผเบฑเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบเบเบทเบเบเบทเปเบเบเบนเบเบทเบเปเบซเบกเป, เปเบกเบทเปเบญเบเบนเปเบเปเบฒเปเบเบตเบกเบฎเบนเปเบงเปเบฒเบฅเบฒเบงเบเปเปเปเบกเปเบเบเบนเปเบเปเบฒเบญเบตเบเบเปเปเปเบ, เบซเบผเบทเปเบกเบทเปเบญเบฅเบนเบเบเปเบฒเบเบธเบเบเบปเบเบฎเบนเปเบงเปเบฒเบเบนเปเบเปเบฒเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบฅเบฐเปเบฅเบตเปเบกเบเบฝเบเปเบเบซเบฒเบเบนเปเบเปเบฒเปเบซเบกเป - เบญเบฑเบเปเบเบเปเปเบเบฒเบกเบเบฐเปเบเบตเบเบเบถเปเบเบเปเบญเบ. เปเบเบเปเบฅเบฐเบเบตเปเบเบเปเปเบเบฒเบก, เบเปเปเบเบงเบฒเบกเบเบฒเบเบขเปเบฒเบเบเบฐเบชเบนเบเปเบชเบ, เปเบเปเบงเปเบฒเบเบฝเบเปเบเปเบกเบต acks=1.
เบกเบตเบเบปเบงเปเบเบญเบทเปเบเบเบญเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบเบตเป, เบเปเบญเบเบเบตเปเปเบเบทเบญเบเปเบฒเบเบเบฐเปเบเปเบเบเบฑเบ, เบเบนเปเบเบดเบเบเบฒเบกเปเบเปเบฅเบปเปเบกเบฅเบปเบเปเบฅเบฐเบเบนเปเบเปเบฒเปเบเปเบเบตเบเบญเบฑเบ ISR เปเบซเปเบเบฑเบเบเบปเบงเปเบญเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบเบฐเบเบฒเบเปเบเบฑเบเปเบเบเบเปเบฝเบงเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป. เบเบนเปโเบเปเบฒโเปเบซเบกเปโเปเบกเปเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเปเบฅเบทเบญเบโเบเบฑเปเบโ, เปเบเปโเบเบนเปโเบเปเบฒโเบเบปเปเบโเบชเบฐโเบเบฑเบโเบเบฑเบโเบชเบทเบโเบเปเปโเบฎเบฑเบโเปเบญเบปเบฒโเบเบฒเบโเปเบเบปเปเบฒโเบฎเปเบงเบกโ, เปเบเบดเบโเปเบกเปเบโเบงเปเบฒโ acks=เบเบฑเบเปเบปเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเปเปเบกเบตเบเบปเบเบญเบทเปเบเปเบ ISR เบเบปเบเปเบงเบฑเปเบเปเบเบปเบฒ. เบเบฑเบเบเบถเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฐเบชเบนเบเปเบชเบเปเบเปเบกเบทเปเบญเปเบเบทเบญเบเปเบฒเบเบเบทเบเบเบทเปเบเบเบนเบเบทเบเบกเบฒ. เบงเบดเบเบตเบเบฝเบงเบเบตเปเบเบฐเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบ min.insync.replicas = 2.
เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบต 7: เปเบเบเบเบปเบงเบเบงเบเบเบธเบก Kafka เบเปเปเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบซเบเบ Kafka เบญเบทเปเบเปเบเป
เปเบเบเบเบปเปเบงเปเบ, เปเบกเบทเปเบญเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบซเบเบ Kafka เบเบทเบเบชเบนเบเปเบชเบ, เบเบปเบงเบเบงเบเบเบธเบกเบเบฐเบเปเปเบชเบฒเบกเบฒเบเบชเบปเปเบเบเปเปเบกเบนเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบนเปเบเปเบฒเปเบเปเปเบเบซเบฒเบกเบฑเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเปเบฎเปเบฒเบเปเบฎเบเบเบตเปเบชเบธเบ, เบเบตเปเบเบฐเบเปเบฒเปเบเบชเบนเปเบเบฒเบเปเบเปเบเปเบเบเบเบฒเบกเปเบซเบเบเบปเบเปเบเปเบฅเบเบฐเบชเบฑเปเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบ 6. เปเบฅเบทเปเบญเบเปเบเปเบงเบฒเบเปเป, เบเบฒเบเบซเบเปเบฒเบเบฐเบเปเปเบเบฒเบเปเบเบฑเบเบเบนเปเบชเบฐเบซเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบเบฒเบเปเบฒเบซเบฒเบเบงเปเบฒเบชเบธเบเบเปเบฒเบเบฅเบปเปเบกเปเบซเบฅเบง.
เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบต 8: เบเบปเบงเบเบงเบเบเบธเบก Kafka เบเปเปเปเบซเบฑเบ Zookeeper
Zookeeper เบเบฐเบเปเปเปเบเปเบฎเบฑเบ ping เบเบฒเบเบเบปเบงเบเบงเบเบเบธเบกเบเบตเปเบซเบผเบธเบเบฅเบปเบเปเบฅเบฐเบเบฐเปเบฅเบทเบญเบเปเบซเบเบ Kafka เปเบซเบกเปเปเบเบฑเบเบเบปเบงเบเบงเบเบเบธเบก. เบเบปเบงเบเบงเบเบเบธเบกเบเบปเปเบเบชเบฐเบเบฑเบเบชเบฒเบกเบฒเบเบชเบทเบเบเปเปเบเปเบฒเบชเบฐเปเบซเบเบตเบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเปเบเบฑเปเบเบเบฑเปเบ, เปเบเปเบกเบฑเบเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเบเบเบฒเบเบเบฒเบ Zookeeper, เบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบเบฐเบเปเปเบกเบตเบงเบฝเบเบเบฒเบเปเบเปเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบ. เปเบกเบทเปเบญเปเบเบทเบญเบเปเบฒเบเบเบทเบเบเบทเปเบเบเบน, เบฅเบฒเบงเบเบฐเบฎเบนเปเบงเปเบฒเบฅเบฒเบงเบเปเปเปเบกเปเบเบเบนเปเบเบงเบเบเบธเบกเบญเบตเบเบเปเปเปเบ, เปเบเปเปเบเปเบเบฒเบเปเบเบฑเบเปเบซเบเบ Kafka เบเบปเบเบเบฐเบเบด.
เบเบปเบเบชเบฐเบซเบผเบธเบเบเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบ
เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒเบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบนเปเบเบดเบเบเบฒเบกเบเปเปเปเบเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบก, เปเบเปเบเบฝเบเปเบเปเบซเบผเบธเบเบเปเบญเบเบเบฒเบเบเปเปเบฒเบเปเบญเบเบเบปเปเบงเบเบฒเบงเบเบปเบเบเปเบงเบฒเปเบเบทเบญเบเปเบฒเบเบเบทเบเบเบทเปเบเบเบนเบเบทเบเปเบซเบกเป. เบเบตเป, เปเบเปเบเบญเบ, เบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบ nodes เปเบเปเบเบทเบเบชเบนเบเปเบชเบเปเบ.
เบเปเบฒเบเบนเปเบเปเบฒเบเบทเบเปเบเบเบญเบญเบเบเบฒเบ Zookeeper เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป, เบเบตเปเบญเบฒเบเบเบฐเปเบฎเบฑเบเปเบซเปเบเปเปเบเบงเบฒเบกเบชเบนเบเปเบชเบเบเบฒเบ acks=1. เบเบฒเบเบเบฒเบเบเบฒเบเบชเบทเปเบชเบฒเบเบเบฑเบ Zookeeper เปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฒเบเปเบเปเบเบเบฑเบเบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบเบชเบฑเปเบเปเบเบฑเบเบเบนเปเบเปเบฒเบเบฑเบเบชเบญเบ. เบเบฑเบเบซเบฒเบเบตเปเบเบทเบเปเบเปเปเบเปเบเบเบเบฒเบฅเบฒเบกเบดเปเบเบต acks=เบเบฑเบเปเบปเบ.
Parameter min.insync.replicas เปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเปเบฒเบฅเบญเบเบชเบญเบเบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบเบชเบฐเบซเบเบญเบเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเปเบเบตเปเบกเปเบเบตเบกเบงเปเบฒเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบฅเบเบฐเบชเบฑเปเบเบเบฑเปเบเบเปเบฒเบงเบเบฐเบเปเปเบชเบปเปเบเบเบปเบเปเบซเปเบเปเปเบเบงเบฒเบกเบชเบนเบเปเบชเบเบเบทเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบ 6.
เบชเบฐเบซเบผเบธเบเบเปเปเบเบงเบฒเบกเบเบตเปเบฅเบทเบก
เปเบซเปเบเบญเบเบงเบดเบเบตเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเปเบ Kafka:
- เบเบนเปเบเปเบฒเปเบเปเบฅเบปเปเบกเปเบซเบฅเบงเบเปเบฒเบเปเปเบเบงเบฒเบกเบเบทเบเบขเบทเบเบขเบฑเบเปเบเบเปเบเป acks=1
- เบเบฒเบเบซเบฑเบเบเปเบฝเบเบเบฒเบเปเบเบฑเบเบเบนเปเบเปเบฒเบเบตเปเบเปเปเบชเบฐเบญเบฒเบ, เบเบฑเปเบเปเบกเปเบ, เปเบเบชเบนเปเบเบนเปเบเบดเบเบเบฒเบกเบเบญเบ ISR, เปเบเบดเบเปเบกเปเบเบงเปเบฒ acks=เบเบฑเบเปเบปเบ
- เบเบฒเบเปเบเบเบเบนเปเบเปเบฒเบญเบญเบเบเบฒเบ Zookeeper เบเปเบฒเบเปเปเบเบงเบฒเบกเบเบทเบเบขเบทเบเบขเบฑเบเปเบเบเปเบเป acks=1
- เบเบฒเบเปเบเบเบเปเบฝเบงเบขเปเบฒเบเบชเบปเบกเบเบนเบเบเบญเบเบเบนเปเบเปเบฒเบเบตเปเปเบเปเบซเบผเบธเบเบฅเบปเบเบเบธเปเบก ISR เปเบฅเปเบง. เบเปเปเบเบงเบฒเบกเบเบฑเบเบซเบกเบปเบเบเบฐเบชเบนเบเปเบชเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒ acks=เบเบฑเบเปเบปเบ. เบเบตเปเปเบกเปเบเบเบฝเบเปเบเปเบเปเบฒเบซเบฒเบเบงเปเบฒ min.insync.replicas=1.
- เบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเปเบญเบกเปเบเบฑเบเบเบญเบเบเบธเบ nodes partition. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเปเปเบเบงเบฒเบกเบเบทเบเบฎเบฑเบเบฎเบนเปเบเบฒเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เบเบฒเบเบญเบฑเบเบญเบฒเบเบเบฐเบเปเปเบเบทเบเบเบฝเบเปเบชเปเปเบเปเบ. เบซเบผเบฑเบเบเบฒเบเบเบดเบเปเบเบตเบเปเบเบทเปเบญเบเปเบเบตเบเปเบงเบต, เบเบฒเบเบเปเปเบเบงเบฒเบกเบญเบฒเบเบเบฐเบซเบฒเบเปเบ.
เบเบฒเบเบซเบฑเบเบเปเบฝเบเบเบฒเบเปเบเบฑเบเบเบนเปเบเปเบฒเบเบตเปเบเปเปเบชเบฐเบญเบฒเบเบชเบฒเบกเบฒเบเบซเบผเบตเบเบฅเปเบฝเบเปเบเปเปเบเบเบเบฒเบเบซเปเบฒเบกเบเบงเบเปเบเบปเบฒเบซเบผเบทเบฎเบฑเบเบเบฐเบเบฑเบเบขเปเบฒเบเบซเบเปเบญเบเบชเบญเบเบเบฒเบเบเปเปเบฒเบเปเบญเบ. เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบเบปเบเบเบฒเบเบเบตเปเบชเบธเบเปเบกเปเบเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบ acks=เบเบฑเบเปเบปเบ ะธ min.insync.replicas เบซเบผเบฒเบเบเปเบงเบฒ 1.
เบเบฒเบเบเบฝเบเบเบฝเบเปเบเบเบเบปเบเบเบญเบเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเบเบญเบ RabbitMQ เปเบฅเบฐ Kafka
เปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเปเบฅเบฐเบเบงเบฒเบกเบเปเบญเบกเบชเบนเบ, เบเบฑเบเบชเบญเบเปเบเบฅเบฐเบเบฐเบเบญเบกเบเบฐเบเบดเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเบฑเปเบเบเบปเปเบเปเบฅเบฐเบฎเบญเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, RabbitMQ เบกเบต heel Achilles. เปเบกเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบทเบเปเปเปเบซเบผเบฑเบเบเบฒเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบง, nodes เบเบปเบเปเบฅเบตเบเบเปเปเบกเบนเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ เปเบฅเบฐ synchronization เบเบฐเบเบทเบเบเบฅเบฑเบญเบ. เบเบตเป whammy เบชเบญเบเปเบเบซเบฒเปเบเบปเปเบฒเปเบเปเบเบเปเบฒเบเบฒเบกเบเบงเบฒเบกเบเบฒเบงเบเบญเบเปเบเบงเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบ RabbitMQ. เบเปเบฒเบเบเบฐเบเปเบญเบเบเบญเบกเบฎเบฑเบเบเบฒเบเบซเบผเบธเบเบเปเบญเบเบเบฒเบเบเปเปเบฒเบเปเบญเบเบซเบผเบทเปเบงเบฅเบฒเบเบฑเบเบเบงเบฒเบเบเบฒเบง. เบเบฒเบเบซเบผเบธเบเบเปเบญเบเบเบฒเบเบเปเปเบฒเบเปเบญเบเปเบเบตเปเบกเบเบงเบฒเบกเบชเปเบฝเบเบเบญเบเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบเบฐเบซเบเบฒเบเปเบซเบเป. เปเบเปเบเปเบฒเปเบเบงเบกเบตเบเบฐเบซเบเบฒเบเบเปเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบทเปเบญเบเบฐเปเบซเบเบเบเบญเบเบเบฒเบเบเปเปเบฒเบเปเบญเบ, เปเบฅเบเบฐเปเบงเบฅเบฒเบชเบฑเปเบเปเบเบญเบเบเบฒเบเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป (เบชเบญเบเบชเบฒเบกเบงเบดเบเบฒเบเบต) เบชเบฒเบกเบฒเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเปเบเบทเปเบญเบกเบเปเปเบเปเปเบฒเบเบฑเบ.
Kafka เบเปเปเบกเบตเบเบฑเบเบซเบฒเบเบตเป. เบกเบฑเบเบเบดเปเบกเบเปเปเบกเบนเบเบเบฝเบเปเบเปเบเบธเบเบเบญเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบเบนเปเบเปเบฒเปเบฅเบฐเบเบนเปเบเบดเบเบเบฒเบก. เบเปเปเบกเบนเบเบเบตเปเปเบเปเบเบเบฑเบเบเบฑเบเปเบปเบเบเบทเบเบเบฑเบเบเบถเบเปเบงเป. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบเปเบฒเบฅเบญเบเบเปเปเปเบเปเบเบฑเบเบเบงเบฒเบเบฅเบฐเบเบปเบ. เบเบนเปเบเปเบฒเบเบฑเบเบชเบทเบเบเปเปเบเบญเบกเบฎเบฑเบเบเปเบฒเปเบซเบเปเบเปเบเบเบฐเบเบฐเบเบตเปเบเบนเปเบเบดเบเบเบฒเบกเปเบซเบกเปเบเบฑเบเปเบเป, เบเบฑเปเบเบเบฑเปเบเบชเปเบฒเบฅเบฑเบ devops, เปเบเบปเปเบฒเบฎเปเบงเบกเบซเบผเบทเปเบเบปเปเบฒเบฎเปเบงเบกเบเบธเปเบกเบเบทเบเปเบซเบกเปเบเบฐเบเบฒเบเปเบเบฑเบเบงเบฝเบเบเบตเปเบเปเปเบชเปเบฒเบเบฑเบ. เปเบเปเบเบญเบ, เบเบฑเบเบกเบตเบเบฑเบเบซเบฒเปเบเบฑเปเบเปเบเบเบงเบดเบเบเบญเบเปเบเบทเบญเบเปเบฒเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเปเบฒเบฅเบญเบ. เบเปเบฒเบเปเบฒเบเปเบเบตเปเบกเบเบนเปเบเบดเบเบเบฒเบกเบซเบผเบฒเบเปเบเบปเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเปเบฒเบเบญเบฒเบเบเบฐเบเบปเบเบเบฑเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเปเบเบเบงเบดเบ.
RabbitMQ เปเบกเปเบเบเบตเบเบงเปเบฒ Kafka เปเบเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเปเบเปเบงเบฅเบฒเบเบตเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบซเบผเบฒเบเปเบ cluster เบฅเบปเปเบกเปเบซเบฅเบงเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ. เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบฒเบงเบกเบฒเปเบฅเปเบง, RabbitMQ เบชเบปเปเบเบเบฒเบเบขเบทเบเบขเบฑเบเบเบฑเบเบเบนเปเปเบเบตเบเปเบเปเบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบทเบเบเบฝเบเปเบชเปเปเบเปเบเปเบเบเปเบกเปเบเบปเบเปเบฅเบฐเบเบฐเบเบปเบเบเบฑเบเบซเบกเบปเบ. เปเบเปเบเบตเปเปเบเบตเปเบกเบเบงเบฒเบกเบฅเปเบฒเบเปเบฒเปเบเบตเปเบกเปเบเบตเบกเบชเปเบฒเบฅเบฑเบเบชเบญเบเปเบซเบเบเบปเบ:
- fsync เบเบธเบเปเบชเบญเบเบชเบฒเบกเบฎเปเบญเบ milliseconds
- เบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเบเบฐเบเบปเบเบชเบฒเบกเบฒเบเบชเบฑเบเปเบเบเปเบซเบฑเบเปเบเปเบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบเบฐเบซเบผเบญเบเบเบตเบงเบดเบเบเบญเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเบเบงเบเปเบเบดเปเบเบเบงเบฒเบกเบเปเบญเบกเบเบญเบเปเบเปเบฅเบฐ node (เบซเบกเบฒเบเบเบดเบเบชเบธเบเบเบด) เบซเบกเบปเบเบญเบฒเบเบธ. เบเปเบฒเบเบฐเบเบปเบเบเปเบฒเบฅเบปเบเบซเบผเบทเบเบปเบเบฅเบปเบ, เบเบตเปเปเบเบตเปเบกเบเบงเบฒเบกเบฅเปเบฒเบเปเบฒ.
เบเบฒเบเปเบเบตเบกเบเบฑเบเบเบญเบ Kafka เปเบกเปเบเบงเปเบฒเบเปเบฒเบเปเปเบเบงเบฒเบกเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเบปเปเบงเบซเบผเบฒเบเปเบซเบเบ, เบกเบฑเบเบชเบฒเบกเบฒเบเบฎเบฑเบเบฎเบนเปเบเปเปเบเบงเบฒเบกเบเบฑเบเบเบตเบเบตเปเบเบงเบเปเบเบปเบฒเบเบตเบเบงเบฒเบกเบเบปเบเบเปเบฒ. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบตเป, เบกเบตเบเบงเบฒเบกเบชเปเบฝเบเบเบตเปเบเบฐเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบกเบเบญเบเบเบฐเปเบเบเปเบเบซเบเบถเปเบ (เปเบเบดเบเปเบกเปเบเบงเปเบฒ acks=เบเบฑเบเปเบปเบ, min.insync.replicas=2) เปเบโเบเปโเบฅเบฐโเบเบตโเบเบญเบโเบเบงเบฒเบกโเบฅเบปเปเบกโเปเบซเบผเบงโเบเปเบญเบกโเบเบฑเบโ.
เปเบเบเบฅเบงเบก, Kafka เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเปเบงเบเบตเปเบเบตเบเบงเปเบฒเปเบฅเบฐเบเบทเบเบญเบญเบเปเบเบเบเบฑเปเบเปเบเปเบเบทเปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบธเปเบก. เบเปเบฒเบเบงเบเบเบนเปเบเบดเบเบเบฒเบกเบชเบฒเบกเบฒเบเปเบเบตเปเบกเบเบถเปเบเปเบเบฑเบ 11 เบเปเบฒเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบท. เบเบฑเบเปเบเบเบฒเบเบเปเบฒเบฅเบญเบ 5 เปเบฅเบฐเบเปเบฒเบเบงเบเบเปเบฒเปเบชเบธเบเบเบตเปเบเบญเบ replicas เปเบ synchronization min.insync.replicas=3 เบเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบกเปเบเบฑเบเปเบซเบเบเบฒเบเบเบตเปเบซเบฒเบเบฒเบเบซเบผเบฒเบ. เบเปเบฒเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบญเบฑเบเบเบฒเบชเปเบงเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเบตเปเปเบฅเบฐเบฅเบฐเบเบฑเบเบเบญเบเบเบฒเบเบเปเปเบฒเบเปเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเป.
เบเบฒเบเบเบฑเบเบเบธเปเบก RabbitMQ เปเบกเปเบเบเบตเบชเปเบฒเบฅเบฑเบเบเบดเบงเบเบฐเบซเบเบฒเบเบเปเบญเบ. เปเบเปเปเบเบดเบเปเบกเปเบเปเบเบงเบเปเบญเบเปเบเปเปเบชเบฒเบกเบฒเบเปเบเบตเบเปเบเปเบเปเปเบงเปเบกเบทเปเบญเบกเบตเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบซเบผเบฒเบ. เปเบกเบทเปเบญเปเบเบงเบกเบตเบเบฐเปเบฒเบเปเบซเบเป, เปเบเบปเปเบฒเบเบฐเบเปเบญเบเปเบฅเบทเบญเบเบเบตเปเบเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบเบงเบฒเบกเบเปเบญเบก เปเบฅเบฐ เบเบงเบฒเบกเปเปเบฒเปเบเบทเปเบญเบเบท. เบเบฒเบเบเบฑเบเบเบธเปเบก RabbitMQ เปเบกเปเบเปเบซเบกเบฒเบฐเบชเบปเบกเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบเปเปเปเบกเปเบเบเบปเบเบเบฐเบเบดเบเบตเปเบเบปเบเบเบฐเปเบซเบเบเบเบญเบเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเบเบญเบ RabbitMQ เบซเบผเบฒเบเบเบงเปเบฒเบเปเปเปเบชเบเบเบญเบเบเบฒเบเบเบฑเบเบเบธเปเบกเบเบญเบเบกเบฑเบ.
เบขเบฒเปเบเปเบเบดเบเบญเบฑเบเปเบถเปเบเบเปเปเบเบฑเบเบเบงเบฒเบกเบญเปเบญเบเปเบญเบเบญเบ RabbitMQ เบเปเปเบเบฑเบเปเบเบงเบเบฐเปเบฒเบเปเบซเบเปเปเบกเปเบเบเบฒเบเบเบณเบฅเบฒเบเบเบงเบเบกเบฑเบเบญเบญเบเปเบเบฑเบเบซเบผเบฒเบเปเบเบงเบเปเบญเบเบเบงเปเบฒ. เบเปเบฒเบเปเบฒเบเบเปเปเบเปเบญเบเบเบฒเบเปเบซเปเบเปเบฒเบชเบฑเปเบเบเบญเบเปเบเบงเบเบฑเบเบซเบกเบปเบ, เปเบเปเบงเปเบฒเบเบฝเบเปเบเปเบเปเปเบเบงเบฒเบกเบเบตเปเบเปเบฝเบงเบเปเบญเบ (เบเบปเบงเบขเปเบฒเบ, เบเปเปเบเบงเบฒเบกเบเบฒเบเบฅเบนเบเบเปเบฒเบชเบฐเปเบเบฒเบฐ), เบซเบผเบทเบเปเปเบชเบฑเปเบเบซเบเบฑเบเปเบฅเบตเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบเบเบญเบกเบฎเบฑเบ: เปเบเบดเปเบเปเบเบเบเบฒเบเบเบญเบเบเปเบญเบ.
เบชเบธเบเบเปเบฒเบ, เบขเปเบฒเบฅเบทเบกเบเปเบฝเบงเบเบฑเบเบเปเบฒเบเบงเบเบเบญเบเปเบกเบเปเบกเปเปเบ clustering เปเบฅเบฐ replication เบเบปเบเปเบเบเบญเบเบเบฑเบ RabbitMQ เปเบฅเบฐ Kafka. เปเบกเบทเปเบญเปเบงเบฅเบฒเบเปเบฒเบเปเบ, เบฅเบฐเบเบปเบเบเปเบฒเบเปเปเบเปเบเบฒเบเปเบเบฑเบเบเบนเปเปเบซเบเปเปเบฅเบฐเบกเบตเบเบงเบฒเบกเบซเบกเบฑเปเบเบเบปเบ, เปเบเปเบเปเปเบกเบตเบเปเปเบเบงเบฒเบกเปเบเปเบเบตเปเบเบฐเบเบญเบเปเบ 100% เบเบฒเบเบเบฒเบเบชเบนเบเปเบชเบ! เบเบญเบเบเบตเป, เบญเบธเบเบฑเบเปเบซเบเบเบฐเปเบฒเบเปเบซเบเปเปเบเบตเบเบเบถเปเบเบขเบนเปเบชเบนเบเบเปเปเบกเบนเบ!
เบเปเบฒเบเปเบญเบเบเบฒเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ, เปเบฎเบฑเบเบเบดเบเบเบฒเบ, เบซเบผเบทเปเบเบปเปเบฒเบเปเปเปเบซเบฑเบเบเบตเบเบฑเบเบเบธเบเปเบเบซเบเบถเปเบ, เบเบฐเบฅเบธเบเบฒเบเบฝเบเบเปเบฒเปเบซเบฑเบเบซเบผเบทเบเบดเบเบเปเปเบเปเบญเบ.
เบเปเบญเบเบกเบฑเบเบเบฐเบเบทเบเบเบฒเบกเบงเปเบฒ: "เบชเบดเปเบเบเบตเปเบเบฐเปเบฅเบทเบญเบ, Kafka เบซเบผเบท RabbitMQ?", "เปเบงเบเบตเปเบเบเบตเบเบงเปเบฒ?". เบเบงเบฒเบกเบเบดเบเปเบฅเปเบงเบกเบฑเบเบเปเปเบเบถเปเบเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบญเบเปเบเบปเปเบฒ, เบเบฐเบชเบปเบเบเบฒเบเปเบเบเบฐเบเบธเบเบฑเบ, เปเบฅเบฐเบญเบทเปเบเป. เบเปเบญเบเบฅเบฑเบเปเบฅเบเบตเปเบเบฐเปเบซเปเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบญเบเปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเปเบเบฑเบเปเบฅเบทเปเบญเบเบเปเบฒเบเปเบเบตเบเปเบเบเบตเปเบเบฐเปเบเบฐเบเปเบฒเปเบงเบเบตเบเบฝเบงเบชเปเบฒเบฅเบฑเบเบเบธเบเบเปเบฅเบฐเบเบตเบเบฒเบเบเปเบฒเปเบเปเปเบฅเบฐเบเปเปเบเปเบฒเบเบฑเบเบเบตเปเปเบเบฑเบเปเบเปเบเป. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฝเบเบเบปเบเปเบฅเบทเปเบญเบเบเบธเบเบเบตเปเปเบเบทเปเบญเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฐเบเบญเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบฒเบเปเบญเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเปเบงเบปเปเบฒเบงเปเบฒเบเบฑเบเบชเบญเบเบฅเบฐเบเบปเบเปเบกเปเบเบเบนเปเบเปเบฒเปเบเบเบปเบเปเบเบเบเบตเป. เบเปเบญเบเบญเบฒเบเบเบฐเบกเบตเบเบงเบฒเบกเบฅเปเบฒเบญเบฝเบเปเบฅเบฑเบเบเปเบญเบเปเบเบฒเบฐเบงเปเบฒเบเบฒเบเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเปเบญเบเบเบฑเบเปเบเบเบเบฒเบเบเปเบญเบเบกเบฑเบเบเบฐเปเบซเปเบเบธเบเบเปเบฒเบชเบดเปเบเบเปเบฒเบเปเปเบเบฑเปเบเบเบฒเบเบชเบฑเปเบเบเบทเปเบเปเปเบเบงเบฒเบกเบเบตเปเบฎเบฑเบเบเบฐเบเบฑเบเปเบฅเบฐเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบท.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบซเบฑเบเปเบเบฑเบเปเบเปเบฅเบขเบตเบญเบทเปเบเปเบเบตเปเบเบฒเบเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเปเบฅเบฐเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบชเบฑเปเบเบเบทเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบดเปเบ RabbitMQ เปเบฅเบฐ Kafka เปเบฅเบฐเบฎเบฑเบเบฎเบนเปเบกเบนเบเบเปเบฒเบเบตเปเบเปเปเบซเบเปเบฒเปเบเบทเปเบญเบเบญเบเบเบฑเบเบชเบญเบเบฅเบฐเบเบปเบเบเบตเป.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com