ะ
ืืื ืืืืืช ืืฉืืคืื ืืื ืืืืืฆื. ืืื ื ืืฉื ืืฉ ืกืขืืฃ ืืื ืื ืืืชืจ. ืืื ืืืง ืืฉ ืื ืืื ืขื ืื ืืื ืขืืงืืื. ืืขืช ืืฆืืจืช ื ืืฉื, ืืชื ืืฆืืื ืืช ืืกืคืจ ืืืืืฆืืช ืืืช ืืงืื ืืฉืืคืื. ืืขืจื ืืจืืื ืืื 3, ืืืืืจ ืฉืืืฉื ืืขืชืงืื: ืื ืืื ืืื ืืฉื ื ืขืืงืืื.
ืืืจื. 1. ืืจืืขื ืืืงืื ืืืืืงืื ืืื ืฉืืืฉื ืืชืืืืื
ืื ืืงืฉืืช ืืงืจืืื ืืืืชืืื ืขืืืจืืช ืืื ืืื. ืขืืงืืื ืฉืืืืื ืืขืช ืืขืช ืืงืฉืืช ืืื ืืื ืืื ืืงืื ืืช ืืืืืขืืช ืืืืจืื ืืช. ืฆืจืื ืื ืืขืืื ืืื ื ืคืื ืื ืืขืืงืืื; ืืืืจืื ืื ืงืืืืื ืจืง ืืฆืืจื ืืชืืจืืช ืืกืืืื ืืช ืืชืงืืืช.
ืืฉื ืืืืืฆื
ืืืฉืจ ืืชืืื ื ืืฉื, ืื ืืืื ืืกืคืจ ืกืขืืคืื ื ืืฉืืื ืืขืชืื ืงืจืืืืช. ืืื ืืื ืืื, ืขืืงื ืืฆืืืช ืืืจ ืืืคื ืืื ืืื. ืืืขืฉื, ืื ืื ืชืืื ืื, ืฉืื ืืืจื ืืกื ืืจืื ืืฉืคืืข ืื ืขื: ืืื ืืฉ ืขืืงืืื ืืกืื ืืจื ืื, ืืื ืื, ืื ืืื ืืืชืจ ืืขืืืจ ืืขืชืง ืื ืืกืื ืืจื. ืืื ืืืื ืื ื ืกืื ืืช ืืืืจืื ืืขืช ืขืชื.
ืืจืืงืจ 3 ืขืืื ืืช ืืจืฉืช, ืืื ืืื ืืืฉ ื ืืืจ ืืกืขืืฃ 2 ืืืจืืงืจ 2.
ืืืจื. 2. ืืจืืงืจ 3 ื ืคืืจ ืืขืืงืื ืืืจืืงืจ 2 ื ืืืจ ืืื ืืื ืืืืฉ ืฉื ืืืืฆื 2
ืืื ืืจืืงืจ 1 ืขืืื ืืื ืกืขืืฃ 1 ืืืื ืืช ืืื ืืื ืฉืื, ืฉืชืคืงืืื ืขืืืจ ืืืจืืงืจ 2.
ืืืจื. 3. ื ืฉืืจ ืืชืืื ืืื. ืื ืืื ืืืืื ื ืืฆืืื ืืืจืืงืจ ืืื ืขื ืืคืก ืืชืืจืืช
ืืืฉืจ ืืืจืืงืจ 1 ืืืืจ ืืืื ืืจื ื, ืืื ืืืกืืฃ ืืจืืขื ืขืืงืืื, ืืืกืคืง ืืชืืจืืช ืืกืืืืช ืืื ืืืืฆื. ืืื ืื ืืื ืืืืื ืขืืืื ื ืฉืืจื ืืืจืืงืจ 2.
ืืืจื. 4. ืื ืืืืื ื ืฉืืจืื ืืืจืืงืจ 2
ืืฉืืจืืงืจ 3 ืขืืื, ืื ืื ื ืืืืจืื ืืฉืืืฉื ืืขืชืงืื ืืื ืืืืฆื. ืืื ืื ืืื ืืืืื ืขืืืื ืืืจืืงืจ 2.
ืืืจื. 5. ืืืงืื ืื ืืืืื ืฉื ืื ืืืืื ืืืืจ ืฉืืงืื ืืืชืืืืื 1 ื-3
ืืงืคืงื ืืฉ ืืื ืืืืืื ืืืืฉ ืฉื ืื ืืืืื ืืื ืืืชืจ ืืืฉืจ RabbitMQ. ืฉื, ืืืืช ืฆืจืื ืืืฉืชืืฉ ืืชืืกืฃ ืื ืกืงืจืืคื ืฉื ืฆื ืฉืืืฉื ืฉืฉืื ื ืืช ืืืืื ืืืช ืืืขืืจืช ืืฆืืืช ืืจืืฉื ืขื ืืื ืืคืืชืช ืืชืืจืืช ืืืืื ืืืืืจื. ืื ืืกืฃ, ืขืืืจ ืชืืจืื ืืืืืื ื ืืืฆื ื ืืงืื ืืืกืจ ืืืื ืืช ืืืืื ืืกื ืืจืื.
ืืงืคืงื ืืฉ ืืช ืืืืฉื "ืขืืชืงืื ืืืขืืคืื" ืืชืคืงืื ืืื ืืื. ืืืฉืจ ื ืืฆืจืืช ืืืืฆืืช ื ืืฉืืื, ืงืคืงื ืื ืกื ืืืคืืฅ ืื ืืืืื ืืืืคื ืฉืืื ืขื ืคื ื ืฆืืชืื ืืืกืื ืืช ืืืชื ืื ืืืืื ืจืืฉืื ืื ืืืืขืืคืื. ืขื ืืืื, ืขืงื ืืชืืื ืืืืฉ ืฉื ืืฉืจืช, ืืฉืืื ืืืชืงืืืช ืืงืืฉืืจืืืช, ืื ืืืืื ืขืืืืื ืืืืืข ืืฆืืชืื ืืืจืื, ืืื ืืืงืจื ืืงืืฆืื ื ืฉืชืืืจ ืืขืื.
ืืื ืืชืงื ืืืช, ืงืคืงื ืืฆืืข ืฉืชื ืืคืฉืจืืืืช:
- ืืคืฉืจืืช auto.leader.rebalance.enable=true ืืืคืฉืจ ืืฆืืืช ืืืงืจ ืืืงืฆืืช ืืืืฉ ืืช ืืื ืืืืื ืืืืคื ืืืืืืื ืืืขืชืงืื ืืืขืืคืื ืืืื ืืฉืืืจ ืืคืฆื ืืืืื.
- ืืื ืื ืืืื ืืืจืืฅ ืืช ืืกืงืจืืคื kafka-preferred-replica-election.sh ืืืงืฆืื ืืืืฉ ืืื ืืช.
ืืืจื. 6. ืืขืชืงืื ืืืืจ ืืืืื ืืืืฉ
ืื ืืืืชื ืืจืกื ืคืฉืืื ืฉื โโืืืืฉืืื, ืืื ืืืฆืืืืช ืืืจืืืช ืืืชืจ, ืื ืื ืืื ืืื ืฉืื ืืืจ ืืกืืื ืืื. ืืื ืืกืชืื ืืืขืชืงืื ืืกืื ืืจื ืื (ืืขืชืงืื ืืกืื ืืจืื, ISR).
ืืขืชืงืื ืืกืื ืืจื ืื (ISR)
ISR ืืื ืงืืืฆื ืฉื ืืขืชืงืื ืฉื ืืืืฆื ืฉื ืืฉืืช "ืืกืื ืืจื ืช" (ืืกืื ืืจื ืช). ืืฉ ืื ืืื, ืืื ืืืื ืืื ืขืืงืืื. ืขืืงื ื ืืฉื ืืกืื ืืจื ืื ืืื ืขืฉื ืขืืชืงืื ืืืืืงืื ืฉื ืื ืืืืืขืืช ืฉื ืืื ืืื ืืคื ื ืชืื ืืืจืืื ืืฉื ืืื.ืืงืกืืืื.ืืฉืืคื.
ืขืืงื ืืืกืจ ืืงืืืฆืช ื-ISR ืื ืืื:
- ืื ืืืืฉ ืืงืฉื ืืืืืจ ืขืืืจ ืืืจืืื ืืฉื ืืื.ืืงืกืืืื.ืืฉืืคื (ืืคื ืืืฉื ืืช)
- ืื ืืฆืืื ืืขืืื ืืืืื ืืืจืืื ืืฉื ืืื.ืืงืกืืืื.ืืฉืืคื (ื ืืฉื ืืืืื)
ืขืืงืืื ืืืฆืขืื ืืงืฉืืช ืืืืื ืืคืจืง ืืืื replica.fetch.wait.max.ms, ืืฉืจ ืืจืืจืช ืืืืื ืืื 500ms.
ืืื ืืืกืืืจ ืืืืจืืจ ืืช ืืืจืช ISR, ืขืืื ื ืืืกืชืื ืขื ืืืฉืืจืื ืืืืคืืง ืืืื ืชืจืืืฉื ืืฉื. ืืืคืืงืื ืืืืืื ืืืืืจ ืืชื ืืืชืืื ืฉืืื ืืืฉืืจ:
- acks=0, ืืืืฉืืจ ืื ื ืฉืื
- acks=1, ืืืฉืืจ ื ืฉืื ืืืืจ ืฉืืื ืืื ืืชื ืืืืขื ืืืืื ืืืงืืื ืฉืื
- acks=all, ืืืฉืืจ ื ืฉืื ืืืืจ ืฉืื ืืขืชืงืื ื-ISR ืืชืื ืืช ืืืืืขื ืืืืืื ืืืงืืืืื
ืืืจืืื ืืืืืื ืฉื ืงืคืงื, ืื ื-ISR ืฉืืจ ืืืืขื, ืืื "ืืืืืืช". Acks=all ืืื ืืืคืฉืจืืช ืืืืืื ืืืืชืจ, ืื ืื ืืืกืืคื ืขืืืื ื ืืกืฃ. ืืื ื ืกืชืื ืขื ืฉืชื ืืืืืืืช ืืืืฉืืื ืืืืฆื ืืคืฉืจืืืืช ื'acks' ืืฉืื ืืช ืืชืงืฉืจืืช ืขื ืืืฉื ื-ISR.
Acks=1 ื-ISR
ืืืืืื ืื, ื ืจืื ืฉืื ืืื ืืื ืื ืืืชืื ืืื ืืืืขื ืืื ืืขืืงืืื ืืืืฉืืจ, ืืื ืืืืื ื ืชืื ืื ืืคืฉืจื ืื ืืื ืืื ื ืืฉื. ื ืืชื ืืืคืขืื ืื ืืืฉืืืช ื ืืืื ืืขืืงื ืื ืืกืื ืืจื ืขื ืืื ืืืืจื ืืื.ืื ืืื.ืืืืจืืช.ืืืคืฉืจ.
ืืืืืื ืื, ืืืฆืจื ืืฉ ืืช ืืขืจื acks=1. ืืืืืจ ืืืคืฅ ืขื ืคื ื ืื ืฉืืืฉืช ืืืจืืงืจืื. ืืจืืงืจ 3 ื ืืฆื ืืคืืืืจ, ืืื ืืกืชื ืืจื ืขื ืืืืืื ืืคื ื ืฉืืื ื ืฉื ืืืช ืืขืืฉืื ืืื ืืคืืืืจ ืฉื 7456 ืืืืขืืช. ืืจืืงืจ 1 ืืื ืืคืืืืจ ืฉื ืฉื ืืื ืืืช ืืืื. ืืืคืืง ืฉืื ื ืฉืืื ืืืืขื ืืืงืื ืืืืืจืืช ืชืง ืืืืจื, ืืื ืชืงืืจื ืฉื ืขืืงืืื ืืืืืื ืื ืืชืื ืฉืืื ืืื ืื ืืืื ืืื.
ืืืจื. 7. ISR ืขื ืฉืืืฉื ืืขืชืงืื
ืืจืืงืจ 2 ื ืืฉื ืืืืคืืง ืืงืื ืฉืืืืช ืืืืืจ. ืืืืจ ืฉืืื ืืืืืช ืขืืืจืช ืืืจืืงืจ 1, ืื ืื ื ืืืืืื 123 ืืืืขืืช. ืืขืืงื ืืืจืืงืจ 1 ืืื ืืืง ืื-ISR, ืื ืื ืืื ืืกืื ืืจื ืืืืืื ืขื ืืืืืื ืืืฉืจ ืืื ื ืคื.
ืืืจื. 8. ืืืืขืืช ืืืืืืช ืืฉืืื ืงืืจืก
ืืชืฆืืจื bootstrap.servers ืืืฆืจื ืืฉ ืืื ืืชืืืืื ืจืฉืืืื ืืืื ืืืื ืืฉืืื ืืชืืื ืืืจ ืื ืืื ืืืืื ืืืืืจ ืืืืฉ. ืืืืจ ืืื ืืื ืืืฆืจ ืืืืืจ ืืืจืืงืจ 1 ืืืืฉืื ืืฉืืื ืืืืขืืช.
ืืืจื. 9. ืฉืืืืช ืืืืขืืช ืืชืืืฉืช ืืืืจ ืืคืกืงื ืงืฆืจื
ืืจืืงืจ 3 ื ืืฆื ืขืื ืืืชืจ ืืืืืจ. ืืื ืืืฆืข ืืงืฉืืช ืืืืืจ ืืื ืื ืืืื ืืกื ืืจื. ืืืชืื ืฉืืกืืื ืืื ืืื ืืืืืจ ืืืื ืืจืฉืช ืืื ืืชืืืืื, ืืขืืืช ืืืกืื ืืื'. ืืื ืืืกืจ ืื-ISR. ืืขืช ื-ISR ืืืจืื ืืขืชืง ืืื - ืืื ืืื! ืืืฆืจื ืืืฉืื ืืฉืืื ืืืืขืืช ืืืงืื ืืืฉืืจืื.
ืืืจื. 10. ืขืืงื ืืืจืืงืจ 3 ืืืกืจ ืื-ISR
ืืจืืงืจ 1 ืืืจื ืืชืคืงืื ืืื ืืืืืช ืขืืืจ ืืืจืืงืจ 3 ืขื ืืืืื ืฉื 15286 ืืืืขืืช! ืืืฆืจื ืืงืื ืืืืขืช ืฉืืืื ืืืืืืจ. ืืืขืืจ ืืื ืืื ืืืืฅ ืืจืฉืืช ืืื ืืคืฉืจื ืจืง ืืฉื ืืืกืืจืช unclean.leader.election.enable=true. ืื ืืื ืืืชืงื ื ืฉืงืจ, ืื ืืืขืืจ ืื ืืชืจืืฉ ืืื ืืงืฉืืช ืืงืจืืื ืืืืชืืื ืืืืื. ืืืงืจื ืื, ืื ื ืืืืื ืฉืืืจืืงืจ 1 ืืืืืจ ืขื ืื ืชืื ืื ืฉืื ืืื ืคืืข ืืืขืชืง, ืืฉืจ ืืฉืชืื ืฉืื โโืขื ืืื ืืื.
ืืืจื. 11. ืืจืืงืจ 1 ื ืืคื. ืืืฉืจ ืืชืจืืฉ ืืฉื, ืืกืคืจ ืจื ืฉื ืืืืขืืช ืืืืืืช
ืืืคืืง ืืืฆืจ ืงืฉืจ ืขื ืืืชืืื ืืืืจืื ืืจืืื ืฉืืขืช ืืื ืื ืืื ืืืืืจ. ืืื ืืชืืื ืืฉืืื ืืืืขืืช ืืืจืืงืจ 3.
ืืืจื. 12. ืืืืจ ืืคืกืงื ืงืฆืจื ื ืฉืืืืช ืฉืื ืืืืขืืช ืืกืขืืฃ 0
ืจืืื ื ืฉืืืฅ ืืืคืจืขืืช ืงืฆืจืืช ืืืฆืืจืช ืงืฉืจืื ืืืฉืื ืืืืคืืฉ ืื ืืื ืืืฉ, ืืืฆืจื ืฉืืื ืืืืขืืช ืื ืืืื. ืชืฆืืจื ืื ืืืืืื ืืืื ืืช ืขื ืืฉืืื ืขืงืืืืช (ืืืืืช ื ืชืื ืื). ืงืคืงื ืืืื ืืืคื ืืืืขืืช ืืื ืืืฉืื ืืงืื ืืชืืืช ืืืฉืืช.
Acks=all and ISR
ืืืื ื ืืืืจ ืขื ืืชืจืืืฉ ืืื ืฉืื, ืืื ืขื acks=ืืื. ืืืจืืงืจ 3 ืืฉ ืืืืื ืืืืฆืข ืฉื ืืจืืข ืฉื ืืืช. ืืืฆืจื ืฉืืื ืืืืขื ืขื acks=ืืื, ืืืขืช ืืื ื ืืงืื ืืขื ื ืืืืจ. ืืื ืืื ืืืชืื ืฉืืืืืขื ืชืืฉืืจ ืขื ืืื ืื ืืืขืชืงืื ื-ISR.
ืืืจื. 13. ISR ืขื ืฉืืืฉื ืืขืชืงืื. ืืืื ืืืื, ืืืชืืฆืื ืืื ืขืืืืืื ืืืงืืื
ืืืืจ ืืจืืข ืฉื ืืืช ืฉื ืขืืืื ื ืืกืฃ, ืืจืืงืจ 2 ืฉืืื ack. ืื ืืืขืชืงืื ืืขืืืื ืื ืืขืช ืืืืืื.
ืืืจื. 14. ืื ืืขืชืงืื ืฉืืืจืื ืืืืขืืช ืืฉืืืืื ack
ืืจืืงืจ 3 ื ืืคื ืืขืช ืืืชืจ ืืืืืจ ืืืืกืจ ืื-ISR. ืืืืืืจ ืืืคืืช ืืืืคื ืืฉืืขืืชื ืืืืืื ืฉืื ื ืืชืจื ืืขืชืงืื ืืืืืื ื-ISR. ืืจืืงืจ 2 ืืืชืื ืืขืช ืจืง ืืืจืืงืจ 1, ืืืฉ ืื ืคืืืืจ ืืืืฆืข ืฉื 500 ืืืคืืืช ืืฉื ืืื.
ืืืจื. 15. ืืขืชืง ืขื ืืจืืงืจ 3 ืืืกืจ ืื-ISR
ืืื ืืจืืงืจ 2 ื ืืคื ืืืื ืืืืืช ืขืืืจืช ืืืืงืจ 1 ืืื ืืืืื ืืืืขืืช.
ืืืจื. 16. ื ืืคื ืืจืืงืจ 2
ืืืฆืจื ืืืฆื ืื ืืื ืืืฉ ืืืชืืื ืืฉืืื ืื ืืืืขืืช. ืืืฉืืื ืืฆืืืฆืืช ืขืื ืืืชืจ ืืืืืื ืฉื-ISR ืืืจืื ืืขืช ืืขืชืง ืืื! ืืื ืืืืคืฆืื acks=ืืื ืื ืืืกืืฃ ืืชืืจืืช.
ืืืจื. 17. ืืขืชืง ืขื ืืจืืงืจ 1 ืืืงื ืืช ืืืืืื ืืืื ืืืื ืืืืขืืช
ืืื ืืจืืงืจ 1 ืงืืจืก ืืืคื ืืื ืขืืืจืช ืืืืงืจ 3 ืขื ืืืืื ืฉื 14238 ืืืืขืืช!
ืืืจื. 18. ืืจืืงืจ 1 ืืช ืืืขืืจ ืื ืืืืืช ืขื ืืืืจื ืื ื ืงืืื ืืืื ืืืืืื ื ืชืื ืื ื ืจืื
ืื ืืฆืืื ื ืืืชืงืื ืืช ืืืคืฉืจืืช ืืื.ืื ืืื.ืืืืจืืช.ืืืคืฉืจ ืืชืื ืืฉืืขืืช ื ึธืืึนื. ืืืจืืจืช ืืืื ืื ืฉืืื ืฉืงืจ. ืืืืจืืช acks=ืืื ั unclean.leader.election.enable=true ืืกืคืง ื ืืืฉืืช ืขื ืืืืืช ื ืชืื ืื ื ืืกืคืช. ืืื ืืคื ืฉืืชื ืืืื ืืจืืืช, ืื ืื ื ืขืืืื ืืืืืื ืืืื ืืืืขืืช.
ืืื ืื ืื ืื ืื ื ืจืืฆืื ืืืืืืจ ืืช ืืืืืช ืืืืืข? ืืชื ืืืื ืืฉืื unclean.leader.election.enable = ืฉืงืจ, ืืื ืื ืื ืืืืจื ืืื ืขืืื ื ืืคื ื ืืืืื ื ืชืื ืื. ืื ืืื ืืื ื ืคื ืืืง ืืืงื ืืืชื ืืช ืื ืชืื ืื, ืื ืืืืืขืืช ืขืืืื ืืืืืืช, ืื ืืกืฃ ืืืืื ืืช ืืืืืช ืขื ืฉืื ืื ืืืขืจืืช ืืฉืืืจ ืืช ืืืฆื.
ืขืืืฃ ืืืืื ืฉืื ืืืืืขืืช ืืืืชืจืืช, ืืืืจื ืืืจืช ืืืจืืง ืืช ืืืงืืื. ืืื, ืืคืืืช ืื ืงืืืช ืืืื ืฉื ืืืจืืงืจ, ืืืืื ื ืชืื ืื ืืคืฉืจื ืจืง ืืืงืจื ืฉื ืฉื ืืื ืื ืืืชืจ ืืฉืืื ืื ืืื ืืช.
Acks=all, min.insync.replicas ื-ISR
ืขื ืชืฆืืจืช ื ืืฉื min.insync.replicas ืื ืื ื ืืืืืจืื ืืช ืจืืช ืืืืืช ืืืืืข. ืืืื ื ืขืืืจ ืฉืื ืขื ืืืืง ืืืืจืื ืฉื ืืชืจืืืฉ ืืงืืื, ืืื ืืคืขื ืขื min.insync.replicas=2.
ืื ืืืจืืงืจ 2 ืืฉ ืืืืื ืืขืชืง ืืืขืืงื ืืืจืืงืจ 3 ืืืกืจ ืื-ISR.
ืืืจื. 19. ISR ืืฉื ื ืืขืชืงืื
ืืจืืงืจ 2 ื ืืคื ืืืื ืืืืืช ืขืืืจืช ืืืจืืงืจ 1 ืืื ืืืืื ืืืืขืืช. ืืื ืืขืช ื-ISR ืืืจืื ืืขืชืง ืืื ืืืื. ืื ืื ืขืืื ืืืกืคืจ ืืืื ืืืื ืืงืืืช ืจืฉืืืืช, ืืืื ืืืชืืื ืืืื ืื ืืกืืื ืืืชืืื ืืฉืืืื Not EnoughReplicas.
ืืืจื. 20. ืืกืคืจ ื-ISRs ื ืืื ืืืื ืืืืฆืืื ื-min.insync.replicas
ืชืฆืืจื ืื ืืงืจืืื ืืืื ืืช ืืืขื ืขืงืืืืช. ืืคื ื ืฉืืืฉืจืื ืืืืขื, ืื ื ืืืืืืื ืฉืืื ื ืืชืืช ืืฉืชื ืืขืชืงืื ืืคืืืช. ืื ื ืืชื ืืืฆืจื ืืจืื ืืืชืจ ืืืืืื. ืืื, ืืืืื ืืืืขื ืืคืฉืจื ืจืง ืื ืฉื ื ืืขืชืงืื ื ืืฉืืื ืื ืืื ืืช ืืคืจืง ืืื ืงืฆืจ ืขื ืฉืืืืืขื ืืฉืืืคืืช ืืขืืงื ื ืืกืฃ, ืืื ืื ืกืืืจ. ืืื ืื ืืชื ืกืืคืจ ืคืจื ืืืื, ืืชื ืืืื ืืืืืืจ ืืช ืืงืื ืืฉืืคืื ื-5, ื min.insync.replicas ืขื 3. ืืื ืฉืืืฉื ืืชืืืืื ืืืืืื ืืืคืื ืื ืืื ืืช ืืื ืืืื ืืช ืืฉืื! ืืืืื, ืืชื ืืฉืื ืขืืืจ ืืืืื ืืช ืื ืืืฉืืืื ื ืืกืคืช.
ืืืฉืจ ื ืืืฉืืช ื ืืืฆื ืืืืืืช ืืืืข
ืืื ื
- ืืื ืืืืฆืื ืืืืจ ืืืื ืคืฉืื ืืืืืืจ ืฉืืืื ืืืืงืฉ ืืืฉืืจืืช ืืืขืื ืืืจื ืื ืืืฉืชืืฉ ืื ืกืืช ืฉืื ืืืืืจ ืืืชืจ?
- ืืื ืืืืฆืื ืืืืจ ืืืื ืืฉืืืจ ืืช ืืืืืขื ืืืืคื ืืงืืื ืื ืืืกื ื ืชืื ืื ืืื ืื ืกืืช ืฉืื ืืืืืจ ืืืชืจ?
ืื ืืชืฉืืื ืืื ืื, ืื ืืืคืืืืืืฆืื ืฉื ืืืื ืืช ืืฉืคืจืช ืืช ืืืืืช ืื ืชืื ืื. ืชืืื ืคืืืช ื ืชืื ืื ืื ืชืืืจ ืืืืื ืืช ืืืงืื ืื ืืืงืืื. ืืคืืื, ืืื ืืกืชืื ืืืฆืืืช ืืืืื, ืืืืืืื ืชืืืื ืืืฆื ืืกืคืฆืืคื.
ืืืฉืืขืืช ืฉื ISR
ืืืืืช ISR ืืืคืฉืจืช ืื ืืืืืจ ืืช ืืืืืื ืืืืคืืืืื ืืื ืืืืืช ื ืชืื ืื ืืืฉืืืื. ืืืืืื, ืืื ืืืื ืืช ืืืงืจื ืฉื ืืฉื ืฉื ืจืื ืืืขืชืงืื, ืืืขืืจ ืืืฉืคืขื ืฉื ืืขืชืงืื ืืชืื ืื ืืืืืื ืืืื ืืื ืฉื ืืืืื.
ืื ืื ื ืืืืจืื ืืช ืืืฉืืขืืช ืืขืฆืื ื ืืฉื ืืื.ืืงืกืืืื.ืืฉืืคื ืืคื ืืฆืจืืื ืฉืื. ืืขืืงืจื ืฉื ืืืจ, ืคืจืืืจ ืื ืืืืจ ืืื ืขืืืื ืื ื ืืืื ืื ืืงืื ืืชื acks=ืืื. ืขืจื ืืจืืจืช ืืืืื ืืื ืขืฉืจ ืฉื ืืืช. ืื ืื ืืจืื ืืื ืขืืืจื, ืืชื ืืืื ืืืคืืืช ืืช ืื. ืื ืชืืืจืืช ืืฉืื ืืืื ื-ISR ืชืืื, ืืืืืื ืฉืืขืืงืืื ืืืกืจื ืืืชืืืกืคื ืืขืชืื ืงืจืืืืช ืืืชืจ.
RabbitMQ ืืื ืคืฉืื ืกื ืฉื ืืจืืืช ืฉืฆืจืื ืืฉืืคื. ืืจืืืช ืืืืืืช ืืฆืืืืช ืืื ืืฉืืืื ื ืืกืฃ, ืืืจืืืช ืืชืืช ืืืืืืช ืืืืชืื ืขื ืฉืืื ืืช ืฉืืืืงืืช ืืช ืืืืื ืืช ืฉื ืื ืฆืืืช (ื ืื ืืืง) ืืืืื. ISR ืืื ืืจื ืืขื ืืื ืช ืืืืื ืข ืืืขืืืช ืืืืื ืืื. ืืื ืื ืื ื ืืกืชืื ืื ืืืืืื ืืชืืจืืช ืืืืืื ืฉื-ISR ืืืื ืจืง ืืืชืืืืฅ ืืื ืืื. ืืื ืืื ืืข ืกืืืื ืื, ืืฉืชืืฉ ืืืืืจื min.insync.replicas.
ืืืจืืืช ืืืืืืจ ืืงืื
ืืืืืจืืช bootstrap.servers ืืฆืจื ืืฆืจืื ืืืืืื ืืฆืืื ืืกืคืจ ืืชืืืืื ืืืืืืจ ืืงืืืืช. ืืจืขืืื ืืื ืฉืืืฉืจ ืฆืืืช ืืื ืืืจื, ื ืืชืจื ืืกืคืจ ืงืืืื ืืืืชืจืื ืฉืืืชื ืืืงืื ืืืื ืืคืชืื ืืืืืจ. ืืื ืื ืืืืจื ืืืืืื ืืืืจ, ืืื ืคืฉืื ืงืจืฉ ืงืคืืฆื ืืืขืื ื ืจืืฉืื ืืช. ืืืงืื ืืืื ืืฉืืื ืืืชื ืืืื ืฆืืืช ืืืจื ืืช ืืืืื ืืืืฆืช ืืงืจืืื/ืืชืืื.
ื-RabbitMQ, ืืงืืืืช ืืืืืื ืืืชืืืจ ืืื ืฆืืืช, ืื ืืชืื ืคื ืืื ืฉืืื ืืช ืืืงืฉื ืืื ืฉืืื ืฆืจืืื ืืืืืข. ืื ืืืืจ ืฉืืชื ืืืื ืืืชืงืื ืืืื ืขืืืกืื ืืื RabbitMQ. ืงืคืงื ืืืจืฉ ืืืงืืืืช ืืืชืืืจ ืืฆืืืช ืืืืจื ืืช ืืืืื ืืืืืฆื ืืืงืืื. ืืืฆื ืืื, ืื ื ืืชื ืืืชืงืื ืืืื ืขืืืกืื. ืจืฉืืื bootstrap.servers ืื ืงืจืืื ืฉืืงืืืืช ืืืืื ืืืฉืช ืืืืฆืื ืืช ืืฆืืชืื ืื ืืื ืื ืืืืจ ืชืงืื.
ืืจืืืืงืืืจืช ืงืื ืฆื ืืืก ืฉื ืงืคืงื
ืขื ืื ืื ืฉืงืื ื ืืืฆื ืืืื ืืืฉืืื ืขื ื ืคืืืช ืืืชืืื ืืืืฆื ื ืืืจ ืื ืืื ืืืฉ. ืืื ืืืืื ืืื ืงืคืงื ืขืืื ืขื ืืืืฆืืช ืจืฉืช, ืชืืืื ืขืืื ืืืืื ืืช ืืจืืืืงืืืจืช ืืงืื ืฆื ืืืก.
ืื ืืฉืืื ืงืคืงื ื ืคืจืก ืืื ืขื ืืฉืืื Zookeeper, ืฉืืื ืฉืืจืืช ืงืื ืฆื ืืืก ืืืืืจ ืืืืคืฉืจ ืืืขืจืืช ืืืืืข ืืงืื ืฆื ืืืก ืขื ืืฆื ื ืชืื ืืืฉืื, โโืชืื ืืชื ืขืืืคืืช ืืขืงืืืืช ืขื ืคื ื ืืืื ืืช. ื ืืจืฉืช ืืกืืื ืฉื ืจืื ืฆืืชืื ืฉื ืฉืืืจื ืื ืืืืืช ืืื ืืืฉืจ ืคืขืืืืช ืงืจืืื ืืืชืืื.
Zookeeper ืืืืกื ืืช ืืฆื ืืืฉืืื:
- ืจืฉืืืช ื ืืฉืืื, ืงืืขืื, ืชืฆืืจื, ืืขืชืงืื ืฉื ืื ืืืืื ื ืืืืืื, ืืขืชืงืื ืืืขืืคืื.
- ืืืจื ืืฉืืื. ืื ืืชืืื ืืฆืืฆื ืืืฉืืื ืฉืืืจ ืื ืืืืืช. ืื ืืื ืื ืืงืื ืคืื ื ืืชืื ืคืจืง ืืื ืืืืืจ, Zookeeper ืืชืขื ืืช ืืืชืืื ืืื ืืืื.
- ืืืืจืช ืืฆืืชืื ืืจืืฉืืื ืืืจืืจืืืื ืขืืืจ ืืืงืจ.
ืฆืืืช ืืืงืจ ืืื ืืื ืืืืจืืงืจืื ืฉื ืงืคืงื ืฉืืืจืืื ืืืืืจืช ืืืืืื ืืขืชืง. Zookeeper ืฉืืื ืืืืขืืช ืืืงืจ ืขื ืืืจืืช ืืืฉืืื ืืฉืื ืืืื ืื ืืฉื, ืืืืงืจ ืืืื ืืคืขืื ืืืชืื ืืฉืื ืืืื ืืืื.
ืืืืืื, ื ืืงื ื ืืฉื ืืืฉ ืขื ืขืฉืจ ืืืืฆืืช ืืืงืื ืฉืืคืื ืฉื 3. ืขื ืืืงืจ ืืืืืจ ืื ืืื ืขืืืจ ืื ืืืืฆื, ืื ืืกืืื ืืืืง ืืช ืืื ืืืืื ืืฆืืจื ืืืืืืช ืืื ืืืจืืงืจืื.
ืขืืืจ ืื ืืงืจ ืืงืืข:
- ืืขืืื ืืืืข ื-Zookeeper ืขื ISR ืืื ืืื;
- ืฉืืื LeaderAndISRCommand ืืื ืืจืืงืจ ืืืืจื ืืขืชืง ืฉื ืืืืฆื ืื, ืืืืืืข ืืืชืืืืื ืขื ISR ืืืื ืืื.
ืืืฉืจ ืืชืืื ืขื ืื ืืื ื ืืคื, Zookeeper ืฉืืื ืืืืขื ืืืงืจ, ืืืื ืืืืจ ืื ืืื ืืืฉ. ืฉืื, ืืืงืจ ืืขืืื ืชืืืื ืืช Zookeeper ืืืืืจ ืืื ืฉืืื ืคืงืืื ืืื ืืจืืงืจ ืืืืืืข ืื ืขื ืฉืื ืื ืืื ืืื.
ืื ืื ืืื ืืืจืื ืืืืืก ISRs. ืืืืจืืช ืืฉื ืืื.ืืงืกืืืื.ืืฉืืคื ืงืืืข ืื ืืืื ืก ืืฉื. ืืืฉืจ ื-ISR ืืฉืชื ื, ืืื ืืื ืืขืืืจ ืืืืข ืืืฉ ื-Zookeeper.
ืฉืืืจ ืื ืืืืืช ืชืืื ืืืืืข ืขื ืื ืฉืื ืื ืื ืฉืืืงืจื ืฉื ืืฉื, ืืื ืืื ืขืืืจืช ืืฆืืจื ืืืงื ืืื ืืื ืืืฉ.
ืืืจื. 21. ืงืื ืฆื ืืืก ืงืคืงื
ืคืจืืืืงืื ืฉืืคืื
ืืื ืช ืืคืจืืื ืฉื ืืฉืืคืื ืขืืืจืช ืื ืืืืื ืืื ืืืชืจ ืชืจืืืฉืื ืคืืื ืฆืืืืืื ืฉื ืืืืื ื ืชืื ืื.
ืฉืืืืชืืช ืืืืื, Offset Log End (LEO) ื-Highwater Mark (HW)
ืฉืงืื ื ืฉืขืืงืืื ืฉืืืืื ืืขืช ืืขืช ืืงืฉืืช ืืืืืจ ืืื ืืื. ืืจืืื ืืจืืจืช ืืืืื ืืื 500ms. ืื ืฉืื ื ื-RabbitMQ ืืื ืฉื-RabbitMQ ืฉืืคืื ืื ืืืื ืขื ืืื ืืจืื ืืชืืจ ืืื ืขื ืืื ืืืืกืืจ. ืืืืกืืจ ืืืืฃ ืฉืื ืืืื ืืืจืืืช.
ืืื ืืื ืืื ืืขืืงืืื ืฉืืืจืื ืืช ื-Log End Offset (LEO) ืืืช ืืชืืืืช Highwater (HW). ืกืืื LEO ืืืืกื ืืช ืืืืกื ืฉื ืืืืืขื ืืืืจืื ื ืืืขืชืง ืืืงืืื, ืื-HW ืืืืืง ืืช ืืืืกื ืฉื ื-commit ืืืืจืื. ืืืืจ ืฉืืฆืืจื ืกืืืืก ืืชืืืืืืช, ืืืืืขื ืืืืืช ืืืืืฉื ืืื ืืืขืชืงืื ืฉื ISR. ืืืฉืืขืืช ืืื ืฉ-LEO ืืืจื ืืื ืืงืืื ืืขื ืืช HW.
ืืืฉืจ ืืื ืืื ืืงืื ืืืืขื, ืืื ืืืืกื ืืืชื ืืืืคื ืืงืืื. ืืขืืงื ืืืืฉ ืืงืฉืช ืืืืืจ ืขื ืืื ืฉืืืืจ ื-LEO ืฉืื. ืืืืจ ืืื, ืืื ืืื ืฉืืื ืืฆืืื ืฉื ืืืืขืืช ืืื ื-LEO ืื ืืื ืืฉืืจ ืืช ื-HW ืื ืืืื. ืืืฉืจ ืืื ืืื ืืงืื ืืืืข ืฉืื ืืืขืชืงืื ืฉืืจื ืื ืืช ืืืืืขื ืืืืกื ืื ืชืื, ืืื ืืืื ืืช ืกืืื HW. ืจืง ืืื ืืื ืืืื ืืืืื ืืช ื-HW, ืืื ืื ืืขืืงืืื ืืืืขื ืืช ืืขืจื ืื ืืืื ืืชืืืืืช ืืืงืฉืชื. ืืฉืืขืืช ืืืืจ ืืื ืฉืืขืืงืืื ืขืฉืืืื ืืคืืจ ืืืืืจื ืืื ืืื ืื ืืืกืจ ืืื ืืืืข HW. ืฆืจืื ืื ืืงืืืื ืืืืขืืช ืจืง ืขื ื-HW ืื ืืืื.
ืฉืื ืื ืฉ"ืืชืืื" ืคืืจืืฉื ืืชืื ืืืืืจืื, ืื ืืืืกืง. ืืืืฆืืขืื, ืงืคืงื ืืกืชื ืืจื ืืืืกืง ืืืจืืื ืืกืืื. ื-RabbitMQ ืืฉ ืื ืืจืืื ืืื, ืืื ืืื ืืฉืื ืืืฉืืจ ืืืคืจืกื ืจืง ืืืืจ ืฉืืืืกืืจ ืืื ืืืจืืืช ืืชืื ืืช ืืืืืขื ืืืืกืง. ืืคืชืื ืงืคืงื, ืืืขืื ืืืฆืืขืื, ืืืืืื ืืฉืืื ack ืืจืืข ืฉืืืืืขื ื ืืชืืช ืืืืืจืื. ืงืคืงื ืืืืจ ืื ืืชืืจืืช ืืงืืืช ืืช ืืกืืืื ืฉื ืืืกืื ืงืฆืจ ืฉื ืืืืขืืช ืืืืฉืจืืช ืืืืืจืื ืืืื.
ืืืฉืืื ืื ืืื
ืืืฉืจ ืื ืืื ื ืืคื, Zookeeper ืืืืืข ืืืงืจ, ืืืื ืืืืจ ืืขืชืง ืื ืืื ืืืฉ. ืืื ืืื ืืืืฉ ืงืืืข ืชื HW ืืืฉ ืืืชืื ื-LEO ืฉืื. ืืืืจ ืืื, ืืขืืงืืื ืืงืืืื ืืืืข ืขื ืืื ืืื ืืืืฉ. ืืืชืื ืืืจืกื ืฉื ืงืคืงื, ืืขืืงื ืืืืจ ืืืื ืืฉื ื ืชืจืืืฉืื:
- ืื ืืงืฆืจ ืืช ืืืืื ืืืงืืื ื-HW ืืืืข ืืืฉืื ืืงืฉื ืืื ืืื ืืืืฉ ืืืืืขืืช ืืืืจ ืกืืื ืื.
- ืืฉืื ืืงืฉื ืืื ืืื ืืืจืจ ืืช ื-HW ืืืื ืฉืืื ื ืืืจ ืืื ืืื, ืืื ืืงืฆืจ ืืช ืืืืื ืืงืืืื ืืื. ืืืืจ ืืื ืืื ืืชืืื ืืืฆืข ืืงืฉืืช ืืืืืจ ืชืงืืคืชืืืช ืืื ืืืงืืืื ืืื.
ืืืชืื ืฉืขืืงื ืืฆืืจื ืืงืฆืฅ ืืช ืืืืื ืืืกืืืืช ืืืืืช:
- ืืืฉืจ ืื ืืื ื ืืฉื, ืืขืืงื ืืจืืฉืื ืืงืืืฆืช ื-ISR ืืจืฉืื ื-Zookeeper ืื ืฆื ืืืืืจืืช ืืืืคื ืืื ืืื. ืืืชืื ืฉืื ืืขืืงืืื ื-ISR, ืืืจืืช ืฉื ืืฉืื "ืืกืื ืืจื ืื", ืื ืงืืืื ืขืืชืงืื ืฉื ืื ืืืืืขืืช ืืืื ืืื ืืฉืขืืจ. ืืืืื ืืืชืื ืฉืืขืืงื ืืืืฆื ืืื ืืช ืืขืืชืง ืืืขืืืื ืืืืชืจ. ืงืคืงื ืืืืื ืฉืื ืชืืื ืืืื ืืื ืืขืชืงืื. ืืคืืื, ืืื ืืื ืืข ืคืขืจืื, ืื ืืกืื ืืืื ืืงืฆืฅ ืืช ืืืืื ืฉืื ืืขืจื HW ืฉื ืืื ืืื ืืืืฉ ืืืื ืืืืจืชื. ืื ืกืืื ื ืืกืคืช ืืื ืืืืจื acks=ืืื ืื ืื ืืฉืื ืืขืงืืืืช.
- ืืืืขืืช ื ืืชืืืช ืืขืช ืืขืช ืืืืกืง. ืื ืื ืฆืืชื ืืืฉืืื ื ืืฉืืื ืื-ืืื ืืช, ืืื ืืืฉืืจื ืขื ืืืืกืงืื ืืขืชืงืื ืขื ืืืกืืื ืฉืื ืื. ืืืชืื ืฉืืืฉืจ ืืชืืืืื ืืืืจื ืืืื ืืจื ื, ืืื ืืื ืืืืฉ ืฉืืืืืจ ืืืื ืืืืืจื ืืขืืงืืื ืฉืื ืื ืืื ื ืฉืืจ ืืืืกืง ืืคื ื ืืืืจืื.
ืืคืืฉ ืืืืืฉ ืขื ืืืฉืืื
ืืฉืื ืืฆืืจืคืื ืืืืฉ ืืืฉืืื, ืืืขืชืงืื ืขืืฉืื ืืช ืืืชื ืืืืจ ืืื ืืืฉืจ ืื ืืื ื ืืฉื: ืื ืืืืงืื ืืช ืืืขืชืง ืฉื ืืื ืืื ืืืงืืจืื โโืืช ืืืืื ืฉืืื ื-HW ืฉืื (ืืืื ืืืืืจื). ืืฉื ืืฉืืืื, RabbitMQ ืืชืืืืกืช ืืืืชื ืืืื ืืฆืืชืื ืืืืืืื ืืืืฉืื ืืืืืืื. ืืฉื ื ืืืงืจืื, ืืืชืืื ืืฉืืื ืื ืืฆื ืงืืื. ืื ื ืขืฉื ืฉืืืืฉ ืืกื ืืจืื ืืืืืืื, ืขื ืืืืกืืจ ืืฉืืคื ืืืืืืื ืืช ืื ืืชืืื ืื ืืืื ืืืจืื ืืืืฉื ืืฉืืืช "ืชื ื ืืื ืืขืืื ืืืืืช". ืืืืกืืจ ืืื ื ืืงืื ืฉืื ืคืขืืืืช ืงืจืืื ืื ืืชืืื ืืืืื ืคืขืืื ืื. ืืืฉื ืื ืืืฆืจืช ืืขืืืช ืืชืืจืื ืืืืืื.
ืงืคืงื ืืื ืืืื ืืืืืจ ืืืืืคื ืืืื ืืื ืืืืกื ืืืชืจ ืืืืขืืช ืืืฉืจ ืชืืจ RabbitMQ, ืฉืื ื ืชืื ืื ืืืกืจืื ืืืชืืจ ืืืืจ ืงืจืืืชื. ืชืืจืื ืคืขืืืื ืฆืจืืืื ืืืืฉืืจ ืงืื ืื ืืืกืืช. ืืื ืงืคืงื ืืื ืืืื ืขื ืืืื ืืืช ืฉืืืจื ืืฉืื, ืฉืืืืื ืืงืืืข ืชืงืืคื ืฉื ืืืื ืื ืฉืืืขืืช. ืืืฉืช ืืกืืืช ืืชืืจืื ืืืกื ืืจืื ืืืื ืืื ื ืืงืืืืช ืืืืืืื ืขืืืจ ืืืื ืืืืืจ. ืืืงืื ืืืช, ืืกืืื ืงืคืงื ืคืฉืื ืงืืืขืื ืืช ืืืืื ืฉืืื ื-HW ืฉื ืืื ืืื (ืืืื ืืืืจืชื) ืื ืืขืืชืง ืฉืืื ืืคื ื ืืื ืืื. ืืืงืจื ืืกืืืจ ืืืชืจ, ืืืฉืจ ืืขืืงื ื ืืฆื ืืืืืจ, ืืื ืคืฉืื ืืชืืื ืืืฆืข ืืงืฉืืช ืืืืืจ ืืื ืื-LEO ืื ืืืื ืฉืื.
ืขืืงืืื ืืืฉืื ืื ืฉืืฆืืจืคื ืืืืฉ ืืชืืืืื ืืืืฅ ื-ISR ืืืื ื ืืฉืชืชืคืื ืืืชืืืืืืืืช. ืื ืคืฉืื ืขืืืืื ืืฆื ืืงืืืฆื, ืืงืืืื ืืืืขืืช ืืืืืจืืช ืืืคืฉืจืืช ืขื ืฉืื ืืฉืืืื ืืช ืืื ืืื ืื ืื ืกืื ื-ISR. ืืื ื ืขืืื ืืืื ืฆืืจื ืืืจืืง ืืช ืื ืื ืชืื ืื ืฉืื.
ืืืืื ืงืืฉืืจืืืช
ืืงืคืงื ืืฉ ืืืชืจ ืจืืืืื ืืืฉืจ RabbitMQ, ืืืื ืืฉ ืื ืกื ืืืจืื ืืืชืจ ืฉื ืืชื ืืืืืืช ืืืฉืจ ืืืฉืืื ืืชื ืชืง. ืืื ืงืคืงื ืชืืื ื ืืืงืืจ ืืืฉืืืืืช, ืื ืืคืชืจืื ืืช ืืืืฉืืื ืืืื.
ืืืื ืืกืคืจ ืชืจืืืฉื ืืฉื ืืงืืฉืืจืืืช:
- ืชืจืืืฉ 1: ืืขืืงื ืื ืจืืื ืืช ืืื ืืื, ืืื ืขืืืื ืจืืื ืืช ืฉืืืจ ืืืืืช.
- ืชืจืืืฉ 2: ืืื ืืื ืื ืจืืื ืขืืงืืื, ืืื ืขืืืื ืจืืื ืืช Zookeeper.
- ืชืจืืืฉ 3: ืืขืืงื ืจืืื ืืช ืืื ืืื, ืืื ืื ืจืืื ืืช ืฉืืืจ ืืืืืช.
- ืชืจืืืฉ 4: ืืื ืืื ืจืืื ืืช ืืขืืงืืื, ืืื ืื ืจืืื ืืช ืฉืืืจ ืืืืืช.
- ืชืจืืืฉ 5: ืืขืืงื ื ืคืจื ืืืืืืื ืืฆืืชื ืงืคืงื ืืืจืื ืืืฉืืืจ ืื ืืืืืช.
- ืชืจืืืฉ 6: ืืื ืืื ื ืคืจื ืืืืืืื ืืฆืืชื ืงืคืงื ืืืจืื ืืืฉืืืจ ืื ืืืืืช.
- ืชืจืืืฉ 7: ืฆืืืช ืืืงืจ ืฉื ืงืคืงื ืื ืืืื ืืจืืืช ืฆืืืช ืงืคืงื ืืืจ.
- ืชืจืืืฉ 8: ืืงืจ ืงืคืงื ืื ืจืืื ืืช Zookeeper.
ืืื ืชืจืืืฉ ืืชื ืืืืช ืืฉืื.
ืชืจืืืฉ 1: ืืขืืงื ืื ืจืืื ืืช ืืื ืืื, ืืื ืขืืืื ืจืืื ืืช Zookeeper
ืืืจื. 22. ืชืจืืืฉ 1: ISR ืฉื ืฉืืืฉื ืืขืชืงืื
ืืฉื ืืงืืฉืืจืืืช ืืคืจืื ืืื ืืจืืงืจ 3 ืืืื ืืชืืืืื 1 ื-2, ืื ืื ืืื Zookeeper. ืืจืืงืจ 3 ืืืจ ืื ืืืื ืืฉืืื ืืงืฉืืช ืืืืืจ. ืืืจื ืฉืืืื ืขืืจ ืืฉื ืืื.ืืงืกืืืื.ืืฉืืคื ืืื ืืืกืจ ืื-ISR ืืืื ื ืืฉืชืชืฃ ืืืชืืืืืืืืช ืืืืืขืืช. ืืืืจ ืฉืืืืจ ืืงืืฉืืจืืืช, ืืื ืืืืฉ ืืช ืืงืฉืืช ืืืืืืจ ืืืฆืืจืฃ ื-ISR ืืืฉืจ ืืื ืืฉืื ืืช ืืื ืืื. Zookeeper ืืืฉืื ืืงืื ืคืื ืืื ืืืื ืื ืฉืืืจืืงืจ ืื ืืงืืื.
ืืืจื. 23. ืชืจืืืฉ 1: ืืืจืืงืจ ืืืกืจ ืื-ISR ืื ืื ืืชืงืืืช ืืื ื ืืงืฉืช ืืืืืจ ืืชืื ืืจืืื replica.lag.time.max.ms
ืืื ืืฉืขืื ืฉื ืืื ืืคืืฆื ืื ืฆืืืช ืืื ื-RabbitMQ. ืืืงืื ืืืช, ืืืชืืจืืช ืืฆืืืฆืืช.
ืชืจืืืฉ 2: ืื ืืื ืื ืจืืื ืขืืงืืื, ืืื ืขืืืื ืจืืื ืืช Zookeeper
ืืืจื. 24. ืชืจืืืฉ 2. ืื ืืื ืืฉื ื ืืกืืืื
ืืชืืืืืืช ืืงืืฉืืจืืืช ืืจืฉืช ืืคืจืืื ืืื ืืื ืืื ืืขืืงืืื, ืื ืืืจืืงืจ ืขืืืื ืืืื ืืจืืืช ืืช Zookeeper. ืืื ืืชืจืืืฉ ืืจืืฉืื, ื-ISR ืืชืืืืฅ, ืืื ืืคืขื ืจืง ืืื ืืื ืฉืื ืื ืืขืืงืืื ืืคืกืืงืื ืืฉืืื ืืงืฉืืช ืืืืืจ. ืฉืื, ืืื ืืืืงื ืืืืื ืืช. ืืืงืื ืืืช, ืืฉ ืืืืื ืืชืืจืืช ืขืืืจ ืืืืขืืช ืืืฉืืช ืขื ืฉืืงืืฉืืจืืืช ืชืฉืืืืจ. Zookeeper ืืืฉืื ืืงืื ืคืื ืืื ืืืืืื ืฉืืืจืืงืจ ืื ืืงืืื.
ืืืจื. 25. ืชืจืืืฉ 2. ISR ืืฆืืืง ืจืง ืืื ืืื
ืชืจืืืฉ 3. ืืขืืงื ืจืืื ืืช ืืื ืืื, ืื ืืื ื ืจืืื ืืช ืฉืืืจ ืืืืืช
ืืขืืงื ืืืคืจื ื- Zookeeper, ืื ืื ืืืืชืืื ืขื ืืื ืืื. ืืชืืฆืื ืืื, ืืขืืงื ืืืฉืื ืืืฆืข ืืงืฉืืช ืืืืืจ ืืืืืืช ืืืจ ื-ISR. Zookeeper ืืืจ ืื ืืงืื ืคืื ืืื ืืจืืฉื ืงืจืืกืช ืืจืืงืจ, ืืื ืืืืืื ืฉืืื ืจืง ืขืืงื, ืืื ืืฉืืืืช ืืืืจ ืืืชืืืฉืฉืืช.
ืืืจื. 26. ืชืจืืืฉ 3: ืืขืืงื ืืืฉืื ืืฉืืื ืืงืฉืืช ืืืืืจ ืืื ืืื
ืชืจืืืฉ 4. ืื ืืื ืจืืื ืขืืงืืื, ืืื ืื ืจืืื ืืช ืฉืืืจ ืื ืืืืืช
ืืืจื. 27. ืชืจืืืฉ 4. ืื ืืื ืืฉื ื ืืกืืืื
ืืื ืืื ืืืคืจื ื-Zookeeper, ืืื ืื ืืืืจืืงืจืื ืขื ืืขืืงืืื.
ืืืจื. 28. ืชืจืืืฉ 4: ืื ืืื ืืืืื ื- Zookeeper
ืืืืจ ืืื ืื, Zookeeper ืืจืฉืื ืืฉื ืืชืืื ืืืืืืข ืขื ืื ืืืงืจ. ืืื ืืืืจ ืื ืืื ืืืฉ ืืืื ืืกืืืื. ืขื ืืืช, ืืื ืืื ืืืงืืจื ืืืฉืื ืืืฉืื ืฉืืื ืืื ืืื ืืืืฉืื ืืงืื ืขืจืืื ืืื ื acks=1. ืืขืืงืืื ืืืจ ืื ืฉืืืืื ืื ืืงืฉืืช ืืืืืจ, ืื ืืื ืืืฉืื ืืืชื ืืืชืื ืืื ืกื ืืืืืฅ ืืช ื-ISR ืืขืฆืื. ืืื ืืืืืื ืฉืืื ืื ืงืฉืจ ื-Zookeeper, ืืื ืื ืืืื ืืขืฉืืช ืืืช, ืืืฉืื ืื ืืกืจื ืืงืื ืขืจืืื ื ืืกืคืื.
ะกะพะพะฑัะตะฝะธั acks=ืืื ืื ืืงืื ืืืฉืืจ ืื ื-ISR ืืคืขืื ืชืืืื ืืช ืื ืืืขืชืงืื, ืืืืืขืืช ืื ืืืืขืืช ืืืืื. ืืืฉืจ ืืื ืืื ืืืงืืจื ืื ืกื ืืืกืืจ ืืืชื ืื-ISR, ืืื ืื ืืืื ืืขืฉืืช ืืืช ืืืคืกืืง ืืงืื ืืืืขืืช ืืื.
ืืงืืืืช ืืืืื ืื ืืืืจื ืืฉืื ืื ืืื ืืื ืืืชืืืืื ืืฉืืื ืจืฉืืืืช ืืฉืจืช ืืืืฉ. ืืจืืข ืฉืืจืฉืช ืืฉืืืืจืช, ืืื ืืื ืืืงืืจื ืจืืื ืฉืืื ืืืจ ืื ืื ืืื ืืืงืฆืฅ ืืช ืืืืื ืฉืื ืืขืจื HW ืฉืืื ืืื ืืื ืืืืฉ ืืืื ืืืืฉืืื ืืืืื ืข ืืกืืืืช ืืืื. ืืืืจ ืืื ืืื ืืชืืื ืืฉืืื ืืงืฉืืช ืืืืืจ ืืื ืืื ืืืืฉ. ืื ืืจืืฉืืืื ืืืื ืืื ืืืงืืจื ืฉืืื ื ืืฉืืืคืืื ืืื ืืื ืืืืฉ ืืืืืื ืืืืืื. ืืืืืจ, ืืืืขืืช ืฉืื ืืื ืืืืฉืืจ ืขื ืืื ืืื ืืื ืืืงืืจื ืืืืชื ืฉื ืืืช ืืืืืืช ืืฉืฉื ื ืื ืืืืื ืขืืื ืืืืื.
ืืืจื. 29. ืชืจืืืฉ 4. ืืืืืื ืืืจืืงืจ 1 ืืืคื ืืขืืงื ืืืืจ ืฉืืืืจ ืืจืฉืช
ืชืจืืืฉ 5: ืืขืืงื ื ืคืจื ืืืืืืื ืืฆืืชื ืงืคืงื ืืืจืื ืืืฉืืืจ ืื ืืืืืช
ืืืกืื ืืืืื ืืืืืืื ืื ืืฆืืชืื ืืืจืื ืฉื ืงืคืงื ืืื ืืฆืืชื ืื ืืืืืช. ืืื ืคืฉืื ืืกืืจ ืืช ืขืฆืื ืื-ISR ืขื ืฉืืจืฉืช ืืฉืืืืจืช, ืืื ืืฉืื ืืช ืืืืจืื.
ืืืจื. 30. ืชืจืืืฉ 5: ืขืืงื ืืืืื ืืืกืจ ื-ISR
ืชืจืืืฉ 6: ืืื ืืื ื ืคืจื ืืืืืืื ืืฆืืชื ืงืคืงื ืืืจืื ืืืฉืืืจ ืื ืืืืืช
ืืืจื. 31. ืชืจืืืฉ 6. ืื ืืื ืืฉื ื ืืกืืืื
ืืื ืืื ืืืืื ืืืืืืื ืืืกืืืื, ืืืงืจ ืืฉืืืจ ืื ืืืืืช. ืืชืงืืคื ืงืฆืจื ืืื ืชืืฉืื ืืงืื ืื ืืกืืช ื acks=1.
ืืืจื. 32. ืชืจืืืฉ 6: ืืืืื ืืื ืืื ืืฆืืชืื ืืืจืื ืฉื ืงืคืงื ืืฉืืืจ ืื ืืืืืช
ืืืืจ ืฉืื ืงืืืื ืืงืฉืืช ืืืืจ ืืชืคืืื ืืฉื ืืื.ืืงืกืืืื.ืืฉืืคื, ืืื ืื ืกื ืืืืืฅ ืืช ื-ISR ืืขืฆืื, ืื ืื ืืืื ืืขืฉืืช ืืืช ืืืืืื ืฉืืื ืชืงืฉืืจืช ืขื Zookeeper, ืื ืืื ืืคืกืืง ืืงืื ืืชืืื.
ืืื ืชืืื, Zookeeper ืืกืื ืืช ืืืจืืงืจ ืืืืืื ืืืช ืืืืงืจ ืืืืจ ืื ืืื ืืืฉ.
ืืืจื. 33. ืชืจืืืฉ 6. ืฉื ื ืื ืืืืื
ืืื ืืื ืืืงืืจื ืขืฉืื ืืงืื ืขืจืืื ืืืฉื ืืกืคืจ ืฉื ืืืช, ืื ืืืืจ ืืื ืืคืกืืง ืืงืื ืืืืขืืช ืืืฉืื. ืืงืืืืช ืืชืขืืื ืื ืื 60 ืฉื ืืืช ืขื ืืืื ื ืชืื ืื ืืขืืื ืืื ืืืืชืจ. ืื ืืงืืื ืืืืข ืขื ืฉืื ืื ืืื ืืื ืืืชืืืื ืืฉืืื ืขืจืืื ืืื ืืื ืืืืฉ.
ืืืจื. 34. ืชืจืืืฉ 6: ืืืฆืจื ืื ืขืืืจืื ืืื ืืื ืืืฉ
ืื ืืขืจืืื ืืืืืฉืจืื ืฉื ืขืฉื ืขื ืืื ืืื ืืื ืืืงืืจื ืืื ืืืืื ืืงืืฉืืจืืืช ืืืืื. ืืืืจ ืฉืืืืจ ืืจืฉืช, ืืื ืืื ืืืงืืจื ืืืื ืืจื Zookeeper ืฉืืื ืืืจ ืื ืืื ืืื. ืื ืืื ืืงืฆืจ ืืช ืืืืื ืฉืื ื-HW ืฉื ืืื ืืื ืืืืฉ ืืืื ืืืืืจื ืืืชืืื ืืฉืืื ืืงืฉืืช ืืชืืจ ืขืืงื.
ืืืจื. 35. ืชืจืืืฉ 6: ืืื ืืื ืืืงืืจื ืืืคื ืืขืืงื ืืืืจ ืฉืืงืืฉืืจืืืช ืืจืฉืช ืืฉืืืืจืช
ืืืฆื ืื, ืืคืจืื ืืืืืช ืขืืืื ืืืชืจืืฉ ืืชืงืืคื ืงืฆืจื, ืื ืจืง ืื acks=1 ะธ min.insync.replicas ืื 1. ืืคืจืื ืืืืืช ืืกืชืืืืช ืืืืืืืืช ืื ืืืืจ ืฉืืืืจ ืืจืฉืช, ืืืฉืจ ืืื ืืื ืืืงืืจื ืืืื ืฉืืื ืืืจ ืื ืืื ืืื, ืื ืืืฉืจ ืื ืืืงืืืืช ืืืื ืื ืฉืืื ืืื ืืชืืืฃ ืืืชืืืืื ืืืชืื ืืื ืืื ืืืืฉ - ืื ืฉืืงืจื ืงืืื. ืืื ืืงืจื, ืืืง ืืืืืืขืืช ืืืืื, ืืื ืจืง ืขื acks=1.
ืืฉ ืืจืกื ื ืืกืคืช ืฉื ืืชืจืืืฉ ืืื, ืฉืื, ืจืืข ืืคื ื ืฉืืจืฉืช ืืชืคืฆืื, ืืขืืงืืื ื ืงืืขื ืืคืืืืจ ืืืื ืืื ืืืง ืืช ื-ISR ืจืง ืืขืฆืื. ืืืืจ ืืื ืืื ืืืคื ืืืืื ืขืงื ืืืืื ืงืืฉืืจืืืช. ืื ืืื ืืืฉ ื ืืืจ, ืืื ืืื ืืื ืืืงืืจื ืืืฉืื ืืงืื ืขืจืืื, ืืคืืื acks=ืืื, ืื ืืื ืขืื ืืืฉ ืืืฉ"ืจ ืืืฅ ืืื ื. ืจืฉืืืืช ืืื ืืืืื ืืืืจ ืฉืืืืจ ืืจืฉืช. ืืืจื ืืืืืื ืืืืื ืข ืืืืคืฉืจืืช ืืื ืืื min.insync.replicas = 2.
ืชืจืืืฉ 7: ืฆืืืช ืืงืจ ืงืคืงื ืื ืืืื ืืจืืืช ืขืื ืฆืืืช ืงืคืงื
ืืืืคื ืืืื, ืืจืืข ืฉืืืืืืจ ืขื ืฆืืืช ืงืคืงื ืืื, ืืืงืจ ืื ืืืื ืืืขืืืจ ืืืื ืืืืข ืขื ืฉืื ืื ืื ืืื. ืืืงืจื ืืืจืืข ืืืืจ ืืืืื ืืืคืจืื ืืืืืช ืงืฆืจืช ืืืื, ืืื ืืชืจืืืฉ 6. ืื ืคืขื, ืืืจืืงืจ ืคืฉืื ืื ืืืคืื ืืืืขืื ืืื ืืื ืื ืืืืจืื ืืืืฉื.
ืชืจืืืฉ 8: ืืงืจ ืงืคืงื ืื ืจืืื ืืช Zookeeper
Zookeeper ืื ืืงืื ืคืื ื ืืืืงืจ ืฉื ืคื ืืืืืจ ืฆืืืช ืงืคืงื ืืืฉ ืืชืืจ ืืืงืจ. ืืืงืจ ืืืงืืจื ืืืื ืืืืฉืื ืืืฆืื ืืช ืขืฆืื ืืืื, ืื ืืื ืืื ื ืืงืื ืืืืขืืช ื-Zookeeper, ืื ืฉืื ืืืื ืื ืืฉืืืืช ืืืฆืข. ืืจืืข ืฉืืจืฉืช ืชืฉืืืืจ, ืืื ืืืื ืฉืืื ืืืจ ืื ืืงืจ, ืืื ืืคื ืืฆืืืช ืงืคืงื ืจืืื.
ืืกืงื ืืช ืืืชืจืืืฉืื
ืื ื ืจืืืื ืฉืืืืื ืงืืฉืืจืืืช ืืขืืงืืื ืืื ื ืืืจื ืืืืืื ืืืืขืืช, ืืื ืคืฉืื ืืคืืืช ืืืืคื ืืื ื ืืช ืืืชืืจืืช ืขื ืืฉืืืืจ ืืจืฉืช. ืื, ืืืืื, ืืืื ืืืืืื ืืืืืื ื ืชืื ืื ืื ืฆืืชืื ืืื ืื ืืืชืจ ืืืืื.
ืื ืืื ืืื ืืืคืจื ื-Zookeeper ืขืงื ืืืืื ืงืืฉืืจืืืช, ืืืืจ ืขืืื ืืืจืื ืืืืืื ืืืืขืืช ื- acks=1. ืืืกืจ ืชืงืฉืืจืช ืขื Zookeeper ืืืจื ืืคืืืื ืืืื ืงืฆืจ ืขื ืฉื ื ืืื ืืืืื. ืืขืื ืื ื ืคืชืจืช ืขื ืืื ืืคืจืืืจ acks=ืืื.
ืคืจืืืจ min.insync.replicas ืืฉื ื ืืขืชืงืื ืื ืืืชืจ ืืกืคืง ืืืืื ื ืืกืคืช ืฉืชืจืืืฉืื ืงืฆืจื ืืืื ืืืื ืื ืืืจืื ืืืืืื ืืืืขืืช ืืื ืืชืจืืืฉ 6.
ืกืืืื ืืืืขืืช ืืืืืืช
ืืืื ื ืคืจื ืืช ืื ืืืจืืื ืฉืืื ืืชื ืืืื ืืืื ื ืชืื ืื ืืงืคืงื:
- ืื ืืฉื ืืื ืืื ืื ืืืฉืจื ืืืืขืืช ืืืืฆืขืืช acks=1
- ืื ืืขืืจ ืืื ืฉื ืื ืืื, ืืืืืจ ืืืกืื ืืืืฅ ืืจืฉืืช, ืืคืืื ืขื acks=ืืื
- ืืืืื ืืื ืืื ื-Zookeeper ืื ืืืืขืืช ืืืฉืจื ืืืืฆืขืืช acks=1
- ืืืืื ืืืืื ืฉื ืืื ืืื ืฉืืืจ ืืืืืฅ ืืช ืงืืืฆืช ื-ISR ืืขืฆืื. ืื ืืืืืขืืช ืืืืื, ืืคืืื acks=ืืื. ืื ื ืืื ืจืง ืื min.insync.replicas=1.
- ืืฉืืื ืื ืืื ืืช ืฉื ืื ืฆืืชื ืืืืืฆื. ืืืืืื ืฉืืืืขืืช ืืืืฉืจืืช ืืืืืืจืื, ืืืชืื ืฉืืืงื ืขืืืื ืื ื ืืชืื ืืืืกืง. ืืืืจ ืืชืืื ืืืืฉ ืฉื ืืฉืจืชืื, ืืืชืื ืฉืืืง ืืืืืืขืืช ืืกืจืืช.
ื ืืชื ืืืืื ืข ืืืขืืจื ืื ืืืืืช ืื ืืืืจืื ืขื ืืื ืืืกืืจ ืื ืืืืืช ืฉืชื ืคืืืืจืื ืืคืืืช. ืืชืฆืืจื ืืขืืืื ืืืืชืจ ืืื ืฉืืืื acks=ืืื ะธ min.insync.replicas ืืขื 1.
ืืฉืืืื ืืฉืืจื ืฉื ืืืืืื ืืช ืฉื RabbitMQ ืืงืคืงื
ืืื ืืืืืื ืืืื ืืช ืืืืื ืืช ืืืืื, ืฉืชื ืืคืืืคืืจืืืช ืืืืฉืืืช ืืขืจืืช ืฉืืคืื ืจืืฉืื ืืช ืืืฉื ืืช. ืขื ืืืช, ื-RabbitMQ ืืฉ ืขืงื ืืืืืก. ืืืฉืจ ืืชืืืจืื ืืืืฉ ืืืืจ ืชืงืื, ืฆืืชืื ืืฉืืืืื ืืช ืื ืชืื ืื ืฉืืื ืืืกื ืืจืื ื ืืกื. ืืืืจืืฃ ืืืคืื ืืื ืืขืืื ืืกืคืง ืืช ืืจืืืืช ืืืืื ืฉื ืชืืจืื ืืืืืื ื- RabbitMQ. ืชืฆืืจื ืืงืื ืืชืืจืืช ืืืคืืชืช ืื ืืื ื ืืกืืื ืืจืืืื. ืืคืืชืช ืืืชืืจืืช ืืืืืจื ืืช ืืกืืืื ืืืืืื ื ืชืื ืื ืืกืืื. ืืื ืื ืืชืืจืื ืงืื ืื, ืื ืืืขื ืืชืืจืืช, ื ืืชื ืืืชืืืื ืขื ืคืจืงื ืืื ืงืฆืจืื ืฉื ืืืกืจ ืืืื ืืช (ืืื ืฉื ืืืช) ืืืืฆืขืืช ื ืืกืืื ืืช ืืืืืจ ืืืืจืื.
ืืงืคืงื ืืื ืืช ืืืขืื ืืื. ืืื ืืฉืืื ื ืชืื ืื ืจืง ืื ืงืืืช ืืืชืืืืืช ืืื ืืื ืืื ืืขืืงื. ืื ืื ืชืื ืื ืืืฉืืชืคืื ื ืฉืืจืื. ืื ืืกืฃ, ืฉืืคืื ืืื ื ืืืกื ืืช ืืืขืจืืช. ืืื ืืื ืืืฉืื ืืงืื ืคืืกืืื ืืืื ืฉืืขืืงื ืืืืฉ ืืืืืง ืืช ืืงืฆื, ืื ืฉืขืืืจ devops, ืืฆืืจืคืืช ืื ืืฆืืจืคืืช ืืืืฉ ืืืฉืืื ืืืคืืช ืืืฉืืื ืืจืืืืืืืืช. ืืืืื ืฉืขืืืื ืืฉ ืืขืืืช ืืื ืจืืื ืืคืก ืฉื ืืจืฉืช ืืืืื ืืฉืืคืื. ืื ืชืืกืืฃ ืืกืคืจ ืขืืงืืื ืื-ืืื ืืช, ืืชื ืขืืื ืืืืชืงื ืืืืืืช ืจืืื ืคืก.
RabbitMQ ืขืืืคื ืขื ืงืคืงื ืืืืื ืืช ืืืฉืจ ืืกืคืจ ืฉืจืชืื ืืืฉืืื ื ืืฉืืื ืื ืืื ืืช. ืืคื ืฉืืืจ ืืืจื ื, RabbitMQ ืฉืืืืช ืืืฉืืจ ืืืืฆืื ืืืืจ ืจืง ืืืืจ ืฉืืืืืขื ื ืืชืืช ืืืืกืง ืขื ืืื ืืืืกืืจ ืืื ืืืจืืืช. ืืื ืื ืืืกืืฃ ืืืืื ื ืืกืฃ ืืฉืชื ืกืืืืช:
- fsync ืื ืืื ืืืืช ืืืคืืืช ืฉื ืืืช
- ื ืืชื ืืืืืื ืืืฉื ืฉื ืืืจืื ืจืง ืืืืจ ืฉืคื ืชืืืืช ืืืืื ืฉื ืืืืืืืช ืฉืืืืงืืช ืืช ืืืืื ืืช ืฉื ืื ืฆืืืช (ื ื ืืืง). ืื ืืืจืื ืืืื ืื ื ืืคืืช, ืืืืจ ืืืกืืฃ ืขืืืื.
ืืืืืืจ ืฉื ืงืคืงื ืืื ืฉืื ืืืืขื ืืืืืกื ืช ืืืกืคืจ ืฆืืชืื, ืืื ืืืืื ืืืฉืจ ืืืืขืืช ืืจืืข ืฉืื ืคืืืขืืช ืืืืืจืื. ืืฉื ืื, ืงืืื ืกืืืื ืืืืืื ืืืืขืืช ืืื ืกืื (ืืคืืื acks=ืืื, min.insync.replicas=2) ืืืงืจื ืฉื ืืฉื ืื ืืื ืืช.
ืืกื ืืื, ืงืคืงื ืืฆืื ืืืฆืืขื ืชืืื ื ืืืืื ืืืชืจ ืืชืืื ื ืืืืกืื ืขืืืจ ืืฉืืืืืช. ื ืืชื ืืืืืื ืืช ืืกืคืจ ืืขืืงืืื ื-11 ืืืืืช ืืฆืืจื ืืฆืืจื ืืืื ืืช. ืืงืื ืฉืืคืื 5 ืืืกืคืจ ืืื ืืืื ืฉื ืืขืชืงืื ืืกื ืืจืื min.insync.replicas=3 ืืืคืื ืืืืื ืืืืขื ืืืืจืืข ื ืืืจ ืืืื. ืื ืืชืฉืชืืช ืฉืื ืืืืื ืืชืืื ืืืืก ืฉืืคืื ืื ืืืจืืช ืืืชืืจืืช, ืื ืืชื ืืืื ืืืืืจ ืืืคืฉืจืืช ืื.
ืืฉืืื RabbitMQ ืืื ืืชืืจืื ืงืื ืื. ืืื ืื ืชืืจืื ืงืื ืื ืืืืืื ืืืืื ืืืืืจืืช ืืฉืืฉ ืขืืืก ืชื ืืขื ืืื. ืืจืืข ืฉืืชืืจืื ืืืืื, ืชืฆืืจื ืืขืฉืืช ืืืืจืืช ืงืฉืืช ืืื ืืืื ืืช ืืืืื ืืช. ืืฉืืื RabbitMQ ืืชืืื ืืืืชืจ ืืืฆืืื ืื ืืืคืืกืืื ืฉืืื ืืืชืจืื ืืช ืฉื ืืืืืฉืืช ืฉื RabbitMQ ืขืืืื ืขื ืื ืืืกืจืื ืืช ืฉื ืืชืงืืฆืืช ืฉืื.
ืชืจืืคื ืืืช ืืคืืืขืืช ืฉื RabbitMQ ืืชืืจืื ืืืืืื ืืื ืืคืฆื ืืืชื ืืชืืจืื ืงืื ืื ืจืืื ืืืชืจ. ืื ืืชื ืื ืืืจืฉ ืืืื ื ืืืื ืฉื ืื ืืชืืจ, ืืื ืจืง ืืช ืืืืืขืืช ืืจืืืื ืืืืช (ืืืฉื, ืืืืขืืช ืืืงืื ืกืคืฆืืคื), ืื ืื ืืืืื ืืืื, ืื ืืคืฉืจืืช ืื ืืงืืืืช: ืชืกืชืื ืขื ืืคืจืืืงื ืฉืื
ืืืกืืฃ, ืื ืชืฉืื ืืกืคืจ ืืืืื ืืื ืื ืื ื ืืืฉืืืืืช ืืืฉืืคืื ืฉื RabbitMQ ืืื ืฉื Kafka. ืขื ืืืื, ืืืขืจืืืช ืืคืื ืืฉืืืช ืืืฆืืืืช ืืืชืจ, ืื ืืฃ ืืืืขื ืื ืชืืื ืืืืื ื-100% ืืืืืื! ืื ืืกืฃ, ืชืืื ืืช ืืงื ื ืืืื ืืืื ืืชืจืืฉืืช ืืืจืืื ื ืชืื ืื!
ืื ืคืกืคืกืชื ืืฉืื, ืืขืืชื ืื ืฉืืชื ืื ืืกืืื ืขื ืืืช ืืื ืงืืืืช, ืืชื ืืืืื ืืืชืื ืชืืืื ืื ืืืฆืืจ ืืืชื ืงืฉืจ.
ืืจืื ืคืขืืื ืฉืืืืื ืืืชื: "ืืื ืืืืืจ, ืงืคืงื ืื RabbitMQ?", "ืืืื ืคืืืคืืจืื ืืืื ืืืชืจ?". ืืืืช ืืื ืฉืื ืืืื ืชืืื ืืืฆื ืฉืื, ืื ืืกืืื ืื ืืืื ืืื'. ืื ื ืืืกืก ืืชืช ืืช ืืขืชื ืื ืื ืชืืื ืคืฉืื ืืช ืืชืจ ืืืืืืฅ โโืขื ืคืืืคืืจืื ืืืช ืืื ืืงืจื ืืฉืืืืฉ ืืืืืืืืช ืืืคืฉืจืืืช. ืืชืืชื ืืช ืกืืจืช ืืืืืจืื ืืื ืืื ืฉืชืืืื ืืืืฉ ืืขื ืืฉืืื.
ืื ื ืจืืฆื ืืืืจ ืฉืฉืชื ืืืขืจืืืช ืืืืืืืช ืืชืืื ืืื. ืืืื ืืืืืช ืฉืื ื ืงืฆืช ืืฉืืื ืื ืืื ืืกืืื ืฉืื ืขื ืคืจืืืงืืื ืื ื ื ืืื ืืืขืจืื ืืืจืื ืืื ืกืืืืจ ืืกืจืื ืืืืืืื ืืืืื ืืช.
ืื ื ืจืืื ืืื ืืืืืืืช ืืืจืืช ืฉืืกืจืืช ืืช ืืืืื ืืช ืืื ืืกืืจ ืืืืื, ืืื ืื ื ืืกืชืื ืขื RabbitMQ ืืงืคืงื ืืืืื ืืช ืืขืจื ืืืืืื ืฉื ืฉืชื ืืืขืจืืืช ืืืื.
ืืงืืจ: www.habr.com