RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”

Π’ αž’αžαŸ’αžαž”αž‘αž…αž»αž„αž€αŸ’αžšαŸ„αž™ αž™αžΎαž„αž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž€αŸ’αžšαž»αž˜ RabbitMQ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αžαŸ‹αž±αž“αž…αŸ†αž–αŸ„αŸ‡αž€αŸ†αž αž»αžŸ αž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž…αžΌαžšαž™αžΎαž„αž‡αžΈαž€αž‡αŸ’αžšαŸ…αž‘αŸ…αž€αŸ’αž“αž»αž„ Apache KafkaαŸ”

αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž―αž€αžαžΆαž“αŸƒαž€αžΆαžšαž…αž˜αŸ’αž›αž„αž‚αžΊαž‡αžΆαž—αžΆαž‚αžαžΆαžŸαŸ” αž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αž•αŸ’αž“αŸ‚αž€αž˜αž½αž™ αž¬αž…αŸ’αžšαžΎαž“αŸ” αž•αŸ’αž“αŸ‚αž€αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŠαŸ„αž™αž˜αžΆαž“ αž¬αž‚αŸ’αž˜αžΆαž“αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αŸ” αž“αŸ…αž–αŸαž›αž”αž„αŸ’αž€αžΎαžαž”αŸ’αžšαž’αžΆαž“αž”αž‘ αž’αŸ’αž“αž€αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž…αŸ†αž“αž½αž“αž—αžΆαž‚αžαžΆαžŸ αž“αž·αž„αž˜αŸαž‚αž»αžŽαž“αŸƒαž€αžΆαžšαž…αž˜αŸ’αž›αž„αŸ” αžαž˜αŸ’αž›αŸƒαž’αž˜αŸ’αž˜αžαžΆαž‚αžΊ 3 αžŠαŸ‚αž›αž˜αžΆαž“αž“αŸαž™αžαžΆαž€αžΆαžšαž…αž˜αŸ’αž›αž„αž…αŸ†αž“αž½αž“αž”αžΈαŸ– αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž˜αŸ’αž“αžΆαž€αŸ‹αž“αž·αž„αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž–αžΈαžšαž“αžΆαž€αŸ‹αŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 1. αž•αŸ’αž“αŸ‚αž€αž…αŸ†αž“αž½αž“αž”αž½αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž”αžΈ

αžšαžΆαž›αŸ‹αžŸαŸ†αžŽαžΎαžŸαž»αŸ†αž’αžΆαž“ αž“αž·αž„αžŸαžšαžŸαŸαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αŸ” αž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“αž‡αžΆαž‘αŸ€αž„αž‘αžΆαžαŸ‹αž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎαž‘αŸ…αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž‘αž½αž›αž”αžΆαž“αžŸαžΆαžšαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αŸ†αž•αž»αžαŸ” αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αž·αž“αžŠαŸ‚αž›αž„αžΆαž€αž‘αŸ…αžšαž€αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž‘αŸ αž€αŸ’αžšαŸ„αž™αž˜αž€αž‘αŸ€αžαž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αž—αžΆαž–αž˜αž·αž“αžŠαžΌαž…αž‚αŸ’αž“αžΆ αž“αž·αž„αž€αžΆαžšαž’αžαŸ‹αž±αž“αž…αŸ†αž–αŸ„αŸ‡αž€αŸ†αž αž»αžŸαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”

αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž•αŸ’αž“αŸ‚αž€

αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž”αžšαžΆαž‡αŸαž™ αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž•αŸ’αž“αŸ‚αž€αž‡αžΆαž…αŸ’αžšαžΎαž“αžαŸ‚αž„αžαŸ‚αž”αžšαžΆαž‡αŸαž™αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž–αž½αž€αž‚αŸαž˜αŸ’αž“αžΆαž€αŸ‹αŸ— αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž–αžΈαžαŸ’αž“αžΆαŸ†αž„αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž€αŸ’αž›αžΆαž™αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αŸ” αžαžΆαž˜αž–αž·αž αž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αžαŸ‚αž„αžαŸ‚αž‡αžΆαž€αžšαžŽαžΈαž“αŸ„αŸ‡αž‘αŸ αžŠαŸ„αž™αžŸαžΆαžšαž€αžαŸ’αžαžΆαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž€αŸαž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αž•αž„αžŠαŸ‚αžšαŸ– αžαžΆαžαžΎαž˜αžΆαž“αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜ αž¬αž’αžαŸ‹ αž“αŸ„αŸ‡αžαžΆαžαžΎαž€αžΆαžšαž”αŸ’αžαžΌαžšαž‘αŸ…αž€αžΆαžšαž…αž˜αŸ’αž›αž„αžŠαŸ‚αž›αž˜αž·αž“αžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžŸαžΌαž˜β€‹αž€αž»αŸ†β€‹αž²αŸ’αž™β€‹αžšαžΏαž„β€‹αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž–αŸαž›β€‹αž“αŸαŸ‡β€‹αŸ”

αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž‘αžΈ 3 αž…αžΆαž€αž…αŸαž‰αž–αžΈαž”αžŽαŸ’αžαžΆαž‰ αž αžΎαž™αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 2 αž“αŸ…αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž‘αžΈ 2 αŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 2. αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 3 αž”αžΆαž“αžŸαŸ’αž›αžΆαž”αŸ‹αž αžΎαž™αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 2 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαž“αŸƒαž—αžΆαž‚αž‘αžΈ 2

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αž˜αŸαžαŸ’αž™αž›αŸ‹ ៑ αž…αžΆαž€αž…αŸαž‰ αž αžΎαž™β€‹αž•αŸ’αž“αŸ‚αž€ ៑ αž€αŸβ€‹αž”αžΆαžαŸ‹β€‹αž˜αŸαžŠαžΉαž€αž“αžΆαŸ†β€‹αžŠαŸ‚αžš αžŠαŸ‚αž›β€‹αžαž½αž“αžΆαž‘αžΈβ€‹αžšαž”αžŸαŸ‹β€‹αžœαžΆβ€‹αž†αŸ’αž›αž„β€‹αž‘αŸ…β€‹αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› ្ αŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 3. αž“αŸ…αžŸαž›αŸ‹αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž˜αŸ’αž“αžΆαž€αŸ‹αŸ” αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αžΊαž“αŸ…αž›αžΎαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αžαŸ‚αž˜αž½αž™αžŠαŸ„αž™αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž›αŸ‚αž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαžαž‘αŸ…αž‘αŸ€αžαŸ”

αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 1 αžαŸ’αžšαž›αž”αŸ‹αž˜αž€αž’αž“αž‘αžΆαž‰αžœαž·αž‰ αžœαžΆαž”αž“αŸ’αžαŸ‚αž˜αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž”αž½αž“αž“αžΆαž€αŸ‹ αžŠαŸ„αž™αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž—αžΆαž–αž˜αž·αž“αžŠαžΌαž…αž‚αŸ’αž“αžΆαžαŸ’αž›αŸ‡αž‘αŸ…αž—αžΆαž‚αž“αžΈαž˜αž½αž™αŸ—αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž˜αŸβ€‹αžŠαžΉαž€β€‹αž“αžΆαŸ†β€‹αž‘αžΆαŸ†αž„β€‹αž’αžŸαŸ‹β€‹αž“αŸ…β€‹αžαŸ‚β€‹αž“αŸ…β€‹αž›αžΎβ€‹αž˜αŸαžαŸ’αž™αž›αŸ‹ ្.

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” ៀ.αž˜αŸαžŠαžΉαž€αž“αžΆαŸ†β€‹αž“αŸ…β€‹αž›αžΎβ€‹αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› ្

αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 3 αž€αžΎαžαž‘αžΎαž„ αž™αžΎαž„αžαŸ’αžšαž›αž”αŸ‹αž‘αŸ…αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž…αŸ†αž“αž½αž“ 2 αž€αŸ’αž“αž»αž„αž˜αž½αž™αž—αžΆαž‚αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž˜αŸβ€‹αžŠαžΉαž€β€‹αž“αžΆαŸ†β€‹αž‘αžΆαŸ†αž„β€‹αž’αžŸαŸ‹β€‹αž“αŸ…β€‹αžαŸ‚β€‹αž›αžΎβ€‹αž˜αŸαžαŸ’αž™αž›αŸ‹ ្.

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 5. αž€αžΆαžšαžŠαžΆαž€αŸ‹αž˜αŸαžŠαžΉαž€αž“αžΆαŸ†αž‚αŸ’αž˜αžΆαž“αžαž»αž›αŸ’αž™αž—αžΆαž–αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰αž“αŸƒαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 1 αž“αž·αž„ 3

Kafka αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαž»αž›αŸ’αž™αž—αžΆαž–αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„ RabbitMQ αŸ” αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžαŸ‚αž”αŸ’αžšαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αŸ†αž“αž½αž™αž—αžΆαž‚αžΈαž‘αžΈαž”αžΈ αž¬αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž‘αŸαžšαžαŸ’αž“αžΆαŸ†αž„αž˜αŸ αžŠαŸ„αž™αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž—αžΆαž–αž…αŸ’αžšαž”αžΌαž€αž…αŸ’αžšαž”αž›αŸ‹αž’αŸ†αž‘αž»αž„αž–αŸαž›αž’αŸ’αžœαžΎαž…αŸ†αžŽαžΆαž€αžŸαŸ’αžšαž»αž€αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αž½αžšαž’αŸ† αž™αžΎαž„αžαŸ’αžšαžΌαžœαž‘αž‘αž½αž›αž™αž€αž—αžΆαž–αž˜αž·αž“αž˜αžΆαž“αž€αŸ’αž“αž»αž„αž–αŸαž›αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αŸ”

Kafka αž˜αžΆαž“αž‚αŸ†αž“αž·αžαž“αŸƒ "αž€αžΆαžšαž…αž˜αŸ’αž›αž„αžŠαŸ‚αž›αž–αŸαž‰αž…αž·αžαŸ’αž" αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαž½αž“αžΆαž‘αžΈαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž”αŸ’αžšαž’αžΆαž“αž”αž‘αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαž Kafka αž–αŸ’αž™αžΆαž™αžΆαž˜αž…αŸ‚αž€αž…αžΆαž™αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž±αŸ’αž™αžŸαŸ’αž˜αžΎαŸ—αž‚αŸ’αž“αžΆαž“αŸ…αž‘αžΌαž‘αžΆαŸ†αž„αžαŸ’αž“αžΆαŸ†αž„ αž αžΎαž™αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŠαŸ†αž”αžΌαž„αž‘αžΆαŸ†αž„αž“αŸ„αŸ‡αž‡αžΆαž€αžΆαžšαž–αŸαž‰αž…αž·αžαŸ’αžαŸ” αž™αžΌαžšαŸ—αž‘αŸ… αžŠαŸ„αž™αžŸαžΆαžšαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΎαž„αžœαž·αž‰ αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™ αž“αž·αž„αž€αžΆαžšαžŠαžΆαž…αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž’αžΆαž…αž“αžΉαž„αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸ…αž›αžΎαžαŸ’αž“αžΆαŸ†αž„αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αžŠαžΌαž…αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαžαžΆαž„αž›αžΎαŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡ Kafka αž•αŸ’αžαž›αŸ‹αž‡αž˜αŸ’αžšαžΎαžŸαž–αžΈαžšαŸ–

  • αž‡αž˜αŸ’αžšαžΎαžŸ auto.leader.rebalance.enable=true αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αžαŸ’αž“αžΆαŸ†αž„αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαž€αŸ†αžŽαžαŸ‹αž‘αžΎαž„αžœαž·αž‰αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αžΌαžœαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αžšαž‘αž”αŸ‹αž‘αŸ…αž€αžΆαžšαž…αž˜αŸ’αž›αž„αžŠαŸ‚αž›αž–αŸαž‰αž…αž·αžαŸ’αž αž αžΎαž™αžŠαŸ„αž™αž αŸαžαž»αž“αŸαŸ‡αžŸαŸ’αžŠαžΆαžšαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž―αž€αžŸαžŽαŸ’αž‹αžΆαž“αŸ”
  • αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž” kafka-preferred-replica-election.sh αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αžΆαžαŸ‹αžαžΆαŸ†αž„αž‘αžΎαž„αžœαž·αž‰αžŠαŸ„αž™αžŠαŸƒαŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 6. αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž˜αžΆαž“αžαž»αž›αŸ’αž™αž—αžΆαž–αž‘αžΎαž„αžœαž·αž‰

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αŸ†αžŽαŸ‚αžŸαžΆαž˜αž‰αŸ’αž‰αž“αŸƒαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαž–αž·αžαž‚αžΊαžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰αž‡αžΆαž„ αž”αžΎαž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž˜αž·αž“αž˜αžΆαž“αž’αŸ’αžœαžΈαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αžαŸ’αž›αžΆαŸ†αž„αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž€αŸαžŠαŸ„αž™αŸ” αžœαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž…αž»αŸ‡αž˜αž€αž‡αžΆαž˜αž½αž™αž€αžΆαžšαž…αž˜αŸ’αž›αž„αžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜ (In-Sync Replicas, ISR) αŸ”

αž€αžΆαžšαž…αž˜αŸ’αž›αž„αžŠαŸ‚αž›αž”αžΆαž“αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜ (ISR)

ISR αž‚αžΊβ€‹αž‡αžΆβ€‹αžŸαŸ†αžŽαž»αŸ†β€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž…αž˜αŸ’αž›αž„β€‹αž“αŸƒβ€‹αž—αžΆαž‚β€‹αžαžΆβ€‹αžŸβ€‹αž˜αž½αž™β€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž‚αŸβ€‹αž…αžΆαžαŸ‹β€‹αž‘αž»αž€β€‹αžαžΆ "αž’αŸ’αžœαžΎβ€‹αžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜β€‹" (αž€αŸ’αž“αž»αž„β€‹αžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜β€‹) αŸ” αž˜αžΆαž“αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ† αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αž·αž“αž˜αžΆαž“αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž‘αŸαŸ” αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž”αžΆαž“αž’αŸ’αžœαžΎαž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž“αŸƒαžŸαžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž˜αž»αž“αž–αŸαž›αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž•αž»αžαž€αŸ†αžŽαžαŸ‹ αž…αž˜αŸ’αž›αž„.lag.time.max.ms.

αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžαŸ’αžšαžΌαžœαžŠαž€αž…αŸαž‰αž–αžΈαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ ISR αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαŸ–

  • αž˜αž·αž“β€‹αž”αžΆαž“β€‹αž’αŸ’αžœαžΎβ€‹αž€αžΆαžšβ€‹αžŸαŸ’αž“αžΎβ€‹αžŸαž»αŸ†β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž‡αŸ’αžšαžΎαžŸβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž…αž“αŸ’αž›αŸ„αŸ‡β€‹αž–αŸαž›β€‹ αž…αž˜αŸ’αž›αž„.lag.time.max.ms (αžŸαž“αŸ’αž˜αžαŸ‹αžαžΆαžŸαŸ’αž›αžΆαž”αŸ‹)
  • αž˜αž·αž“β€‹αž”αžΆαž“β€‹αž‚αŸ’αžšαž”αŸ‹β€‹αž‚αŸ’αžšαž„β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž’αŸ’αžœαžΎβ€‹αž±αŸ’αž™β€‹αž‘αžΆαž“αŸ‹β€‹αžŸαž˜αŸαž™β€‹αž€αŸ’αž“αž»αž„β€‹αž…αž“αŸ’αž›αŸ„αŸ‡β€‹αž–αŸαž›β€‹ αž…αž˜αŸ’αž›αž„.lag.time.max.ms (αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž™αžΊαž)

αž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“αž’αŸ’αžœαžΎαžŸαŸ†αžŽαžΎαž‚αŸ†αžšαžΌαž€αŸ’αž“αž»αž„αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž› αž…αž˜αŸ’αž›αž„.fetch.wait.max.msαžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αžŠαž›αŸ‹ 500ms αŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαž–αž“αŸ’αž™αž›αŸ‹αž™αŸ‰αžΆαž„αž…αŸ’αž”αžΆαžŸαŸ‹αž–αžΈαž‚αŸ„αž›αž”αŸ†αžŽαž„αž“αŸƒ ISR αž™αžΎαž„αžαŸ’αžšαžΌαžœαž˜αžΎαž›αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž–αžΈαž’αŸ’αž“αž€αž•αž›αž·αž αž“αž·αž„αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž”αžšαžΆαž‡αŸαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž’αŸ’αž“αž€αž•αž›αž·αžαž’αžΆαž…αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž–αŸαž›αžŠαŸ‚αž›αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž•αŸ’αž‰αžΎαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αŸ–

  • acks=0 αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž‘αŸαŸ”
  • acks=1, αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž”αžΆαž“αžŸαžšαžŸαŸαžšαžŸαžΆαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αŸ”
  • acks=all αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž’αŸ’αž“αž€αž…αž˜αŸ’αž›αž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ ISR αž”αžΆαž“αžŸαžšαžŸαŸαžšαžŸαžΆαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€

αž“αŸ…αž€αŸ’αž“αž»αž„αž–αžΆαž€αŸ’αž™ Kafka αž”αŸ’αžšαžŸαž·αž“αž”αžΎ ISR αž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŸαžΆαžšαž˜αž½αž™ αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“ "αž”αŸ’αžαŸαž‡αŸ’αž‰αžΆαž…αž·αžαŸ’αž" αŸ” Acks=all αž‚αžΊαž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž”αŸ†αž•αž»αž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸαž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž–αž“αŸ’αž™αžΆαžšαž–αŸαž›αž”αž“αŸ’αžαŸ‚αž˜αž•αž„αžŠαŸ‚αžšαŸ” αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž§αž‘αžΆαž αžšαžŽαŸαž–αžΈαžšαž“αŸƒαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™ αž“αž·αž„αžšαž”αŸ€αž”αžŠαŸ‚αž›αž‡αž˜αŸ’αžšαžΎαžŸ 'acks' αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž˜αžΆαž“αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž‚αŸ†αž“αž·αž ISR αŸ”

Acks=1 αž“αž·αž„ ISR

αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαž“αŸαŸ‡ αž™αžΎαž„αž“αžΉαž„αžƒαžΎαž‰αžαžΆ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž˜αž·αž“αžšαž„αŸ‹αž…αžΆαŸ†αžšαžΆαž›αŸ‹αžŸαžΆαžšαž–αžΈαž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αŸ αž“αŸ„αŸ‡αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‚αžΊαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž”αžšαžΆαž‡αŸαž™αŸ” αž€αžΆαžšαžšαž»αž€αžšαž€αž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžŠαŸ‚αž›αž˜αž·αž“αžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€ αž¬αž”αž·αž‘αžŠαŸ„αž™αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ αž˜αž·αž“αžŸαŸ’αž’αžΆαž.leader.election.enable.

αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαž“αŸαŸ‡ αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž•αž›αž·αžαž˜αžΆαž“αžαž˜αŸ’αž›αŸƒ acks=1αŸ” αž•αŸ’αž“αŸ‚αž€αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αž“αŸ…αž‘αžΌαž‘αžΆαŸ†αž„αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž‘αžΆαŸ†αž„αž”αžΈαŸ” αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž‘αžΈ 3 αž“αŸ…αž–αžΈαž€αŸ’αžšαŸ„αž™ αžœαžΆαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž€αžΆαž›αž–αžΈ 7456 αžœαž·αž“αžΆαž‘αžΈαž˜αž»αž“ αž αžΎαž™αž₯αž‘αžΌαžœαž“αŸαŸ‡ 1 αžŸαžΆαžšαž“αŸ…αž–αžΈαž€αŸ’αžšαŸ„αž™αŸ” αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž‘αžΈ XNUMX αž‚αžΊαž“αŸ…αž–αžΈαž€αŸ’αžšαŸ„αž™αžαŸ‚αž˜αž½αž™αžœαž·αž“αžΆαž‘αžΈαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž•αž›αž·αžαž€αžšαžšαž”αžŸαŸ‹αž™αžΎαž„αž•αŸ’αž‰αžΎαžŸαžΆαžšαž˜αž½αž™ αž αžΎαž™αž‘αž‘αž½αž›αž”αžΆαž“αž˜αž€αžœαž·αž‰αž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸ αžŠαŸ„αž™αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž αž½αžŸαž–αžΈαž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž™αžΊαž αž¬αžŸαŸ’αž›αžΆαž”αŸ‹αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž˜αž·αž“αžšαž„αŸ‹αž…αžΆαŸ†αž“αŸ„αŸ‡αž‘αŸαŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 7. ISR αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž…αŸ†αž“αž½αž“αž”αžΈ

αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 2 αž”αžšαžΆαž‡αŸαž™ αž αžΎαž™αž’αŸ’αž“αž€αž•αž›αž·αžαž‘αž‘αž½αž›αž”αžΆαž“αž€αŸ†αž αž»αžŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαžŠαžΉαž€αž“αžΆαŸ†αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž‘αŸ…αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 1 αž™αžΎαž„αž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαžΆαžšαž…αŸ†αž“αž½αž“ 123 αŸ” αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 1 αž‚αžΊαž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒ ISR αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž–αŸαž‰αž›αŸαž‰αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž“αŸ…αž–αŸαž›αžœαžΆαž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 8. αžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΆαžαŸ‹αž”αž„αŸ‹αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž‚αžΆαŸ†αž„

αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ bootstrap.servers αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž•αž›αž·αžαž˜αžΆαž“αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž”αžΆαž“αžšαžΆαž™αž”αž‰αŸ’αž‡αžΈ αž αžΎαž™αž’αžΆαž…αžŸαž½αžšαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž•αŸ’αž“αŸ‚αž€αžαŸ’αž˜αžΈαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžœαžΆαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 1 αž αžΎαž™αž”αž“αŸ’αžαž•αŸ’αž‰αžΎαžŸαžΆαžšαŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 9. αž€αžΆαžšαž•αŸ’αž‰αžΎαžŸαžΆαžšαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŸαž˜αŸ’αžšαžΆαž€αžαŸ’αž›αžΈ

αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 3 αž‚αžΊαž€αžΆαž“αŸ‹αžαŸ‚αž“αŸ…αž–αžΈαž€αŸ’αžšαŸ„αž™αŸ” αžœαžΆαž”αž„αŸ’αž€αžΎαžαžŸαŸ†αžŽαžΎαžšαž™αž€ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž’αžΆαž…αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž”αžΆαž“αž‘αŸαŸ” αž“αŸαŸ‡αž’αžΆαž…αž”αžŽαŸ’αžαžΆαž›αž˜αž€αž–αžΈαž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž”αžŽαŸ’αžαžΆαž‰αž™αžΊαžαžšαžœαžΆαž„αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› αž”αž‰αŸ’αž αžΆαž€αžΆαžšαž•αŸ’αž‘αž»αž€αž‡αžΆαžŠαžΎαž˜αŸ” αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰αž–αžΈ ISR αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡ ISR αž˜αžΆαž“αž…αž˜αŸ’αž›αž„αž˜αž½αž™ - αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†! αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž•αž›αž·αžαž“αŸ…αžαŸ‚αž”αž“αŸ’αžαž•αŸ’αž‰αžΎαžŸαžΆαžš αž“αž·αž„αž‘αž‘αž½αž›αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 10. αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 3 αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰αž–αžΈ ISR

αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 1 αž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž αžΎαž™αžαž½αž“αžΆαž‘αžΈαžŠαžΉαž€αž“αžΆαŸ†αž‘αŸ…αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 3 αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹ 15286 សអរ! αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž•αž›αž·αžαž‘αž‘αž½αž›αž”αžΆαž“αžŸαžΆαžšαž€αŸ†αž αž»αžŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αŸ” αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ…αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ… ISR αž‚αžΊαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžαŸ‚αžŠαŸ„αž™αžŸαžΆαžšαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” unclean.leader.election.enable=true. αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„ αž˜αž·αž“αž–αž·αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αžΉαž„αž˜αž·αž“αž€αžΎαžαž‘αžΎαž„αž‘αŸ αž αžΎαž™αžŸαŸ†αžŽαžΎαž’αžΆαž“ αž“αž·αž„αžŸαžšαžŸαŸαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžŠαž·αžŸαŸαž’αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž™αžΎαž„αžšαž„αŸ‹αž…αžΆαŸ†αž±αŸ’αž™αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 1 αžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαžŠαŸ‚αž›αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„ αžŠαŸ‚αž›αž“αžΉαž„αž€αžΆαž“αŸ‹αž€αžΆαž”αŸ‹αž—αžΆαž–αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž˜αŸ’αžαž„αž‘αŸ€αžαŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 11. αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 1 αž’αŸ’αž›αžΆαž€αŸ‹αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž€αžΎαžαž‘αžΎαž„ αžŸαžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΆαžαŸ‹αž”αž„αŸ‹

αž’αŸ’αž“αž€αž•αž›αž·αžαž”αž„αŸ’αž€αžΎαžαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž˜αž½αž™αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž αžΎαž™αžƒαžΎαž‰αžαžΆαž₯αž‘αžΌαžœαž“αŸαŸ‡αž‚αžΆαžαŸ‹αž‚αžΊαž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž•αŸ’αž“αŸ‚αž€αŸ” αž‚αžΆαžαŸ‹αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž•αŸ’αž‰αžΎαžŸαžΆαžšαž‘αŸ…αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 3.

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 12. αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŸαž˜αŸ’αžšαžΆαž€αžšαž™αŸˆαž–αŸαž›αžαŸ’αž›αžΈ αžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž˜αŸ’αžαž„αž‘αŸ€αžαž‘αŸ…αž€αžΆαž“αŸ‹αž•αŸ’αž“αŸ‚αž€αž‘αžΈ 0

αž™αžΎαž„αžƒαžΎαž‰αžαžΆ αž€αŸ’αžšαŸ…αž–αžΈαž€αžΆαžšαžšαŸ†αžαžΆαž“αžšαž™αŸˆαž–αŸαž›αžαŸ’αž›αžΈαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžαŸ’αž˜αžΈ αž“αž·αž„αžŸαŸ’αžœαŸ‚αž„αžšαž€αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈ αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž•αž›αž·αžαž”αžΆαž“αž•αŸ’αž‰αžΎαžŸαžΆαžšαž₯αžαžˆαž”αŸ‹αžˆαžšαŸ” αž€αžΆαžšβ€‹αž€αŸ†αžŽαžαŸ‹β€‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’β€‹αž“αŸαŸ‡β€‹αž’αžΆαž“αžΆβ€‹αžαžΆβ€‹αž˜αžΆαž“β€‹αžŠαŸ„αž™β€‹αž…αŸ†αžŽαžΆαž™β€‹αž›αžΎβ€‹αž—αžΆαž–β€‹αžŸαŸŠαžΈαžŸαž„αŸ’αžœαžΆαž€αŸ‹β€‹αž‚αŸ’αž“αžΆ (αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™)αŸ” Kafka αž”αžΆαž“αž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαžΆαžšαžšαžΆαž”αŸ‹αž–αžΆαž“αŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αžΆαž“αž”αž“αŸ’αžαž‘αž‘αž½αž›αž™αž€αž€αžΆαžšαžŸαžšαžŸαŸαžšαžαŸ’αž˜αžΈαŸ”

Acks = αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž“αž·αž„ ISR

αžŸαžΌαž˜αž’αŸ’αžœαžΎαžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž“αŸαŸ‡αž˜αŸ’αžαž„αž‘αŸ€αž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž˜αž½αž™ acks=αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”. αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 3 αž˜αžΆαž“αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαž‡αžΆαž˜αž’αŸ’αž™αž˜ XNUMX αžœαž·αž“αžΆαž‘αžΈαŸ” αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž•αž›αž·αžαž•αŸ’αž‰αžΎαžŸαžΆαžšαž‡αžΆαž˜αž½αž™ acks=αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”αž αžΎαž™αž₯αž‘αžΌαžœαž“αŸαŸ‡αž˜αž·αž“αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αžšαž αŸαžŸαž‘αŸαŸ” αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžšαž„αŸ‹αž…αžΆαŸ†αžŸαžΆαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŠαŸ„αž™αž’αŸ’αž“αž€αž…αž˜αŸ’αž›αž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ ISR αŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 13. ISR αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž…αŸ†αž“αž½αž“αž”αžΈαŸ” αž˜αž½αž™αž‚αžΊαž™αžΊαž αžŠαŸ‚αž›αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž–αž“αŸ’αž™αžΆαžšαž–αŸαž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžαž

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αž½αž“αžœαž·αž“αžΆαž‘αžΈαž“αŸƒαž€αžΆαžšαž–αž“αŸ’αž™αžΆαž–αŸαž›αž”αž“αŸ’αžαŸ‚αž˜ αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 2 αž•αŸ’αž‰αžΎ ack αŸ” αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž₯αž‘αžΌαžœαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž–αŸαž‰αž›αŸαž‰αŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 14. αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŸαžΆαžšαž“αž·αž„αž•αŸ’αž‰αžΎ ack

αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 3 αž₯αž‘αžΌαžœαž“αŸαŸ‡αž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰αž–αžΈ ISR αŸ” αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„ αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž™αžΊαžαŸ—αžŠαŸ‚αž›αž“αŸ…αžŸαž›αŸ‹αž€αŸ’αž“αž»αž„ ISR αž‘αŸαŸ” αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž‘αžΈ 2 αž₯αž‘αžΌαžœαž“αŸαŸ‡αžšαž„αŸ‹αž…αžΆαŸ†αžαŸ‚αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž‘αžΈ 1 αž αžΎαž™αž‚αžΆαžαŸ‹αž˜αžΆαž“αž€αžΆαžšαž™αžΊαžαž™αŸ‰αžΆαžœαž‡αžΆαž˜αž’αŸ’αž™αž˜ 500 ms αŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 15. αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž“αŸ…αž›αžΎαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 3 αžαŸ’αžšαžΌαžœαž”αžΆαž“αž™αž€αž…αŸαž‰αž–αžΈ ISR

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 2 αžŠαž½αž›αž αžΎαž™αž—αžΆαž–αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž‘αŸ…αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 1 αžŠαŸ„αž™αž˜αž·αž“αž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαžΆαžšαŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 16. αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 2 αž’αŸ’αž›αžΆαž€αŸ‹

αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž•αž›αž·αžαžšαž€αžƒαžΎαž‰αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαž αžΎαž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž•αŸ’αž‰αžΎαžŸαžΆαžšαž‘αŸ…αž‚αžΆαžαŸ‹αŸ” αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αž αž–αžΈαž–αŸ’αžšαŸ„αŸ‡ ISR αž₯αž‘αžΌαžœαž“αŸαŸ‡αž˜αžΆαž“αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž˜αž½αž™! αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‡αž˜αŸ’αžšαžΎαžŸ acks=αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž˜αž·αž“αž”αž“αŸ’αžαŸ‚αž˜αž—αžΆαž–αž˜αž·αž“αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αŸαŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 17. αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž“αŸ…αž›αžΎαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 1 αž“αžΆαŸ†αž˜αž»αžαžŠαŸ„αž™αž˜αž·αž“αž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαžΆαžš

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 1 αž‚αžΆαŸ†αž„αž αžΎαž™αž€αžΆαžšαž“αžΆαŸ†αž˜αž»αžαž‘αŸ…αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 3 αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹ 14238 សអរ!

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 18. αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 1 αžŸαŸ’αž›αžΆαž”αŸ‹ αž“αž·αž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž—αžΆαž–αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž˜αž·αž“αžŸαŸ’αž’αžΆαžαž“αžΆαŸ†αž±αŸ’αž™αž”αžΆαžαŸ‹αž”αž„αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž™αŸ‰αžΆαž„αž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™

αž™αžΎαž„αž˜αž·αž“αž’αžΆαž…αžŠαŸ†αž‘αžΎαž„αž‡αž˜αŸ’αžšαžΎαžŸαž”αžΆαž“αž‘αŸαŸ” αž˜αž·αž“αžŸαŸ’αž’αžΆαž.leader.election.enable αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž“αŸαž™ αž‡αžΆαž€αžΆαžšαž–αž·αž. αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αžœαžΆαžŸαŸ’αž˜αžΎαž‚αŸ’αž“αžΆ αž˜αž·αž“αž–αž·αž. αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ acks=αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” с unclean.leader.election.enable=true αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αž“αŸ’αžαŸ‚αž˜αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αžΆαž“αžƒαžΎαž‰ αž™αžΎαž„αž“αŸ…αžαŸ‚αž’αžΆαž…αž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαžΆαžšαŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž…αž»αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž”αžΎαž™αžΎαž„αž…αž„αŸ‹αž”αž„αŸ’αž€αžΎαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™? αž’αŸ’αž“αž€αž’αžΆαž…αžŠαžΆαž€αŸ‹ clean.leader.election.enable = αž˜αž·αž“αž–αž·αžαž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž“αžΉαž„αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž€αžΆαžšαž–αžΆαžšαž™αžΎαž„αž–αžΈαž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ„αŸ‡αž‘αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž–αž·αž”αžΆαž€ αž αžΎαž™αž™αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ…αž‡αžΆαž˜αž½αž™αž“αŸ„αŸ‡ αžŸαžΆαžšαž“αŸ…αžαŸ‚αž”αžΆαžαŸ‹αž”αž„αŸ‹ αž”αžΌαž€αžšαž½αž˜αž‘αžΆαŸ†αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž€αŸαž”αžΆαžαŸ‹αž”αž„αŸ‹αžšαž αžΌαžαžŠαž›αŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŸαŸ’αžŠαžΆαžšαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž‘αžΎαž„αžœαž·αž‰αŸ”

αžœαžΆαž‡αžΆαž€αžΆαžšαž›αŸ’αž’αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž˜αž»αž“αžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž“αžΆαžαžΆαžŸαžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž˜αž·αž“αž”αŸ’αžšαžΎαžŠαžŠαŸ‚αž›αŸ— αž αžΎαž™αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‘αŸαž”αŸ„αŸ‡αž”αž„αŸ‹αž€αžΆαžšαžαžαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αžαžΆαž˜αž‘αžŸαŸ’αžŸαž“αŸˆαžšαž”αžŸαŸ‹αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‚αžΊαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžαŸ‚αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž˜αžΆαž“αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαž–αžΈαžš αž¬αž…αŸ’αžšαžΎαž“αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

Acks=all, min.insync.replicas αž“αž·αž„ ISR

αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž”αŸ’αžšαž’αžΆαž“αž”αž‘ min.insync.replicas αž™αžΎαž„αž€αŸ†αž–αž»αž„αž”αž„αŸ’αž€αžΎαž“αž€αž˜αŸ’αžšαž·αžαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αžαŸ„αŸ‡αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž•αŸ’αž“αŸ‚αž€αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸƒαžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž˜αž»αž“αž˜αŸ’αžαž„αž‘αŸ€αž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž›αžΎαž€αž“αŸαŸ‡αž‡αžΆαž˜αž½αž™ min.insync.replicas=2.

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 2 αž˜αžΆαž“αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž…αž˜αŸ’αž›αž„ αž αžΎαž™αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 3 αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰αž–αžΈ ISR αŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 19. ISR αž–αžΈαž€αžΆαžšαž…αž˜αŸ’αž›αž„αž–αžΈαžš

αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 2 αž’αŸ’αž›αžΆαž€αŸ‹αž αžΎαž™αž—αžΆαž–αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž‘αŸ…αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 1 αžŠαŸ„αž™αž˜αž·αž“αž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαžΆαžšαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž₯αž‘αžΌαžœαž“αŸαŸ‡ ISR αž˜αžΆαž“αž€αžΆαžšαž…αž˜αŸ’αž›αž„αžαŸ‚αž˜αž½αž™αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αžœαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž“αžΉαž„αž…αŸ†αž“αž½αž“αž’αž”αŸ’αž”αž”αžšαž˜αžΆαž€αŸ’αž“αž»αž„αž€αžΆαžšαž‘αž‘αž½αž›αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž†αŸ’αž›αžΎαž™αžαž”αž‘αŸ…αž“αžΉαž„αž€αžΆαžšαž”αŸ‰αž»αž“αž”αŸ‰αž„αžŸαžšαžŸαŸαžšαžŠαŸ„αž™αž˜αžΆαž“αž€αŸ†αž αž»αžŸ NotEnoughReplicas.

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 20. αž…αŸ†αž“αž½αž“ ISRs αž‚αžΊαž‘αžΆαž”αž‡αžΆαž„αž˜αž½αž™αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ min.insync.replicas

αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸαŸ‡αž›αŸ‡αž”αž„αŸ‹αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž–αžŸαŸŠαžΈαžŸαž„αŸ’αžœαžΆαž€αŸ‹αž‚αŸ’αž“αžΆαŸ” αž˜αž»αž“αž“αžΉαž„αž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αžŸαžΆαžšαž˜αž½αž™ αž™αžΎαž„αž’αžΆαž“αžΆαžαžΆαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αž…αž˜αŸ’αž›αž„αž™αŸ‰αžΆαž„αžαž·αž…αž–αžΈαžšαŸ” αž“αŸαŸ‡αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž•αž›αž·αžαž“αžΌαžœαž‘αŸ†αž“αž»αž€αž…αž·αžαŸ’αžαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαžΆαžšαž‚αžΊαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž–αžΈαžšαž”αžšαžΆαž‡αŸαž™αž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαž€αŸ’αž“αž»αž„αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αžŠαŸαžαŸ’αž›αžΈαž˜αž½αž™ αžšαž αžΌαžαž‘αžΆαž›αŸ‹αžαŸ‚αžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž˜αŸ’αž›αž„αž‘αŸ…αž’αŸ’αž“αž€αžαžΆαž˜αž”αž“αŸ’αžαŸ‚αž˜ αžŠαŸ‚αž›αžœαžΆαž˜αž·αž“αž‘αŸ†αž“αž„αž“αŸ„αŸ‡αž‘αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž—αžΆαž–αž—αž·αžαž—αŸαž™αžαŸ’αž›αžΆαŸ†αž„ αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αž€αžαŸ’αžαžΆαž…αž˜αŸ’αž›αž„αž‘αŸ…αž‡αžΆ 5 αž“αž·αž„ min.insync.replicas αžŠαŸ„αž™ 3. αž“αŸ…αž‘αžΈαž“αŸαŸ‡αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž”αžΈαž“αžΆαž€αŸ‹αžαŸ’αžšαžΌαžœαžαŸ‚αž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαž”αžΆαžαŸ‹αž”αž„αŸ‹αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆ! αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž’αŸ’αž“αž€αž…αŸ†αžŽαžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž–αž’αžΆαž…αž‡αžΏαž‡αžΆαž€αŸ‹αž”αžΆαž“αž“αŸαŸ‡αž€αŸ’αž“αž»αž„αž€αžΆαžšαž–αž“αŸ’αž™αžΆαž–αŸαž›αž”αž“αŸ’αžαŸ‚αž˜αŸ”

αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž‚αžΊαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™

αžŠαžΌαž…αž€αŸ’αž“αž»αž„αŸ” αž€αžšαžŽαžΈαž‡αžΆαž˜αž½αž™ RabbitMQαž–αŸαž›αžαŸ’αž›αŸ‡αž›αž‘αŸ’αž’αž—αžΆαž–αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‚αžΊαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž“αŸαŸ‡αž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž‚αž·αžαŸ–

  • αžαžΎβ€‹αž’αŸ’αž“αž€β€‹αž”αŸ„αŸ‡αž•αŸ’αžŸαžΆαž™β€‹αž’αžΆαž…β€‹αž“αžΉαž„β€‹αžαŸ’αžšαž‘αž”αŸ‹β€‹αž€αŸ†αž αž»αžŸβ€‹αž˜αž½αž™β€‹αžœαž·αž‰β€‹αž αžΎαž™β€‹αž˜αžΆαž“β€‹αžŸαŸαžœαžΆβ€‹αž…αžšαž“αŸ’αž αž¬β€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎβ€‹αž–αŸ’αž™αžΆαž™αžΆαž˜β€‹αž˜αŸ’αžŠαž„β€‹αž‘αŸ€αžβ€‹αž–αŸαž›β€‹αž€αŸ’αžšαŸ„αž™β€‹αž”αžΆαž“β€‹αž‘αŸ?
  • αžαžΎβ€‹αž’αŸ’αž“αž€β€‹αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–β€‹αž’αžΆαž…β€‹αžšαž€αŸ’αžŸαžΆβ€‹αž‘αž»αž€β€‹αžŸαžΆαžšβ€‹αž€αŸ’αž“αž»αž„β€‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αž¬β€‹αž€αŸ’αž“αž»αž„β€‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž–αŸ’αž™αžΆαž™αžΆαž˜β€‹αž˜αŸ’αžŠαž„β€‹αž‘αŸ€αžβ€‹αž–αŸαž›β€‹αž€αŸ’αžšαŸ„αž™β€‹αž”αžΆαž“β€‹αž‘αŸ?

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αž˜αŸ’αž›αžΎαž™αž‚αžΊαž‘αŸ αž“αŸ„αŸ‡αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž’αŸ’αžœαžΎαž’αŸ„αž™αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αž“αžΌαžœαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž’αŸ’αž“αž€αž“αžΉαž„αž”αžΆαžαŸ‹αž”αž„αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαž·αž…αž‡αžΆαž„αž“αŸαŸ‡ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž€αžΆαžšαž˜αž·αž“αžαžαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αžœαžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αžΊαž˜αž€αž›αžΎαž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αžαž»αž›αŸ’αž™αž—αžΆαž– αž αžΎαž™αž€αžΆαžšαžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αŸ”

αž’αžαŸ’αžαž“αŸαž™αž“αŸƒ ISR

ឈុត ISR αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŸαž˜αžαž»αž›αŸ’αž™αžŠαŸαž›αŸ’αž’αž”αŸ’αžšαžŸαžΎαžšαžšαžœαžΆαž„αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž’αžΆαž“αžΆαž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž“αŸƒαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž“αŸƒαž€αžΆαžšαž…αž˜αŸ’αž›αž„αž—αžΆαž‚αž…αŸ’αžšαžΎαž“ αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž•αž›αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹αž“αŸƒαž€αžΆαžšαž…αž˜αŸ’αž›αž„αžŠαŸ‚αž›αž„αžΆαž”αŸ‹ αž¬αž™αžΊαžαž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαŸ”

αž™αžΎαž„αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž’αžαŸ’αžαž“αŸαž™αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αŸ” αž…αž˜αŸ’αž›αž„.lag.time.max.ms αžαžΆαž˜αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αžŸαŸ†αžαžΆαž“αŸ‹ αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆ αžαžΎαž€αžΆαžšαž–αž“αŸ’αž™αžΆαžšαž–αŸαž›αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αžŠαŸ‚αž›αž™αžΎαž„αžŸαž»αžαž…αž·αžαŸ’αžαž‘αž‘αž½αž›αž™αž€αž“αŸ…αž–αŸαž›αžŽαžΆ acks=αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”. αžαž˜αŸ’αž›αŸƒαž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž‚αžΊαžŠαž”αŸ‹αžœαž·αž“αžΆαž‘αžΈαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαžœαŸ‚αž„αž–αŸαž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€ αž’αŸ’αž“αž€αž’αžΆαž…αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αžœαžΆαž”αžΆαž“αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž—αžΆαž–αž‰αžΉαž€αž‰αžΆαž”αŸ‹αž“αŸƒαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„ ISR αž“αžΉαž„αž€αžΎαž“αž‘αžΎαž„ αžŠαŸ„αž™αžŸαžΆαžšαž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž“αžΉαž„αžαŸ’αžšαžΌαžœαžŠαž€αž…αŸαž‰ αž αžΎαž™αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αŸ”

RabbitMQ αž‚αžΊβ€‹αž‡αžΆβ€‹αžŸαŸ†αžŽαž»αŸ†β€‹αž“αŸƒβ€‹αž€αž‰αŸ’αž…αž€αŸ‹β€‹αž˜αž½αž™β€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαžΌαžœβ€‹αž…αž˜αŸ’αž›αž„αŸ” αž€αž‰αŸ’αž…αž€αŸ‹αž™αžΊαžαž”αž„αŸ’αž αžΆαž‰αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαž”αž“αŸ’αžαŸ‚αž˜ αž αžΎαž™αž€αž‰αŸ’αž…αž€αŸ‹αžŠαŸ‚αž›αžŸαŸ’αž›αžΆαž”αŸ‹αž’αžΆαž…αžšαž„αŸ‹αž…αžΆαŸ†αžšαž αžΌαžαžŠαž›αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸƒαžαŸ’αž“αžΆαŸ†αž„αž“αžΈαž˜αž½αž™αŸ— (αžŸαž‰αŸ’αž‰αžΆαž’αžΈαž€αžŸαž»αž‘αŸ’αž’) αžŠαžΎαž˜αŸ’αž”αžΈαž†αŸ’αž›αžΎαž™αžαž”αŸ” ISR αž‚αžΊαž‡αžΆαžœαž·αž’αžΈαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ€αžŸαžœαžΆαž„αž”αž‰αŸ’αž αžΆ latency αž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž™αžΎαž„β€‹αž”αŸ’αžšαžαž»αž™β€‹αž“αžΉαž„β€‹αž€αžΆαžšβ€‹αž”αžΆαžαŸ‹β€‹αž”αž„αŸ‹β€‹αž€αžΆαžšβ€‹αž”αŸ’αžšαžΎβ€‹αž”αŸ’αžšαžΆαžŸαŸ‹β€‹αžŠαžŠαŸ‚αž›αŸ— αž–αŸ’αžšαŸ„αŸ‡ ISR αž’αžΆαž…β€‹αž’αŸ’αž›αžΆαž€αŸ‹β€‹αž…αž»αŸ‡β€‹αžŠαž›αŸ‹β€‹αžαŸ’αž“αžΆαž€αŸ‹β€‹αžŠαžΉαž€β€‹αž“αžΆαŸ†β€‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ€αžŸαžœαžΆαž„αž αžΆαž“αž·αž—αŸαž™αž“αŸαŸ‡ αžŸαžΌαž˜αž”αŸ’αžšαžΎαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ min.insync.replicas.

αž€αžΆαžšαž’αžΆαž“αžΆαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž’αžαž·αžαž·αž‡αž“

αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αŸ” bootstrap.servers αž’αŸ’αž“αž€αž•αž›αž·αž αž“αž·αž„αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αžΆαž…αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž…αŸ’αžšαžΎαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αŸ’αž‡αžΆαž”αŸ‹αž’αžαž·αžαž·αž‡αž“αŸ” αž‚αŸ†αž“αž·αžαž“αŸαŸ‡αž‚αžΊαžαžΆαž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž“αžΆαŸ†αž„αž˜αž½αž™αž…αž»αŸ‡αž€αŸ’αžšαŸ„αž˜ αžœαžΆαž˜αžΆαž“αž€αž“αŸ’αž›αŸ‚αž„αž‘αŸ†αž“αŸαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž’αžαž·αžαž·αž‡αž“αž’αžΆαž…αž”αžΎαž€αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž”αžΆαž“αŸ” αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž•αŸ’αž“αŸ‚αž€αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž€αŸ’αžαžΆαžšαž”αž“αŸ’αž‘αŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αŸ’αž‘αž»αž€αžŠαŸ†αž”αžΌαž„αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž’αžαž·αžαž·αž‡αž“αž’αžΆαž…αžŸαž½αžšαž–αž½αž€αž‚αŸαžαžΆαžαžΎαžαŸ’αž“αžΆαŸ†αž„αžŽαžΆαžŠαŸ‚αž›αž•αŸ’αž‘αž»αž€αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž•αŸ’αž“αŸ‚αž€αž’αžΆαž“/αžŸαžšαžŸαŸαžšαŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„ RabbitMQ αž’αžαž·αžαž·αž‡αž“αž’αžΆαž…αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ… node αžŽαžΆαž˜αž½αž™ αž αžΎαž™αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αžαžΆαž„αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΌαž“αžŸαŸ†αžŽαžΎαž‘αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž‘αŸ…αŸ” αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαž’αŸ’αž“αž€αž’αžΆαž…αžŠαŸ†αž‘αžΎαž„αžαž»αž›αŸ’αž™αž—αžΆαž–αž”αž“αŸ’αž‘αž»αž€αž“αŸ…αž–αžΈαž˜αž»αž RabbitMQ αŸ” Kafka αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž’αžαž·αžαž·αž‡αž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αžαŸ’αž“αžΆαŸ†αž„αžŠαŸ‚αž›αž•αŸ’αž‘αž»αž€αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž—αžΆαž‚αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαŸ” αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž”αŸ‚αž”αž“αŸαŸ‡ αž’αŸ’αž“αž€αž˜αž·αž“αž’αžΆαž…αžŠαŸ†αž‘αžΎαž„αž§αž”αž€αžšαžŽαŸαž•αŸ’αž‘αž»αž€αž”αž“αŸ’αž‘αž»αž€αž”αžΆαž“αž‘αŸαŸ” αž”αž‰αŸ’αž‡αžΈ bootstrap.servers αžœαžΆαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžŽαžΆαžŸαŸ‹αžŠαŸ‚αž›αž’αžαž·αžαž·αž‡αž“αž’αžΆαž…αž…αžΌαž›αž”αŸ’αžšαžΎ αž“αž·αž„αžŸαŸ’αžœαŸ‚αž„αžšαž€αžαŸ’αž“αžΆαŸ†αž„αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αžšαžΆαž‡αŸαž™αŸ”

αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ Kafka Consensus

αžšαž αžΌαžαž˜αž€αžŠαž›αŸ‹αž–αŸαž›αž“αŸαŸ‡αž™αžΎαž„αž˜αž·αž“αž‘αžΆαž“αŸ‹αž”αžΆαž“αž–αž·αž…αžΆαžšαžŽαžΆαž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αž…αž„αŸ’αž€αŸ„αž˜αžŸαž·αž€αŸ’αžŸαžΆαž’αŸ†αž–αžΈαž€αžΆαžšαžŠαž½αž›αžšαž›αŸ†αž“αŸƒαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž“αž·αž„αžšαž”αŸ€αž”αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž™αž›αŸ‹αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž› Kafka αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž—αžΆαž‚αžαžΆαžŸαž”αžŽαŸ’αžαžΆαž‰ αžŠαŸ†αž”αžΌαž„αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž™αž›αŸ‹αž’αŸ†αž–αžΈαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž€αžΆαžšαž™αž›αŸ‹αžŸαŸ’αžšαž”αŸ”

αž…αž„αŸ’αž€αŸ„αž˜ Kafka αž“αžΈαž˜αž½αž™αŸ—αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αžšαž½αž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αž„αŸ’αž€αŸ„αž˜ Zookeeper αžŠαŸ‚αž›αž‡αžΆαžŸαŸαžœαžΆαž€αžΆαžšαž™αž›αŸ‹αžŸαŸ’αžšαž”αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžˆαžΆαž“αžŠαž›αŸ‹αž€αžΆαžšαž™αž›αŸ‹αžŸαŸ’αžšαž”αž›αžΎαžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž˜αž½αž™αž…αŸ†αž“αž½αž“ αžŠαŸ„αž™αž•αŸ’αžαž›αŸ‹αž’αžΆαž‘αž·αž—αžΆαž–αžŠαž›αŸ‹αž—αžΆαž–αžŸαŸŠαžΈαžŸαž„αŸ’αžœαžΆαž€αŸ‹αž‚αŸ’αž“αžΆαž›αžΎαž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αŸ” αž€αžΆαžšαž™αž›αŸ‹αž–αŸ’αžšαž˜αž–αžΈαžαŸ’αž“αžΆαŸ†αž„ Zookeeper αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž‚αžΊαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž˜αž‘αžΆαžš αžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αž˜αŸαžαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž’αžΆαž“ αž“αž·αž„αžŸαžšαžŸαŸαžšαŸ”

Zookeeper αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαž…αž„αŸ’αž€αŸ„αž˜αŸ–

  • αž”αž‰αŸ’αž‡αžΈαž”αŸ’αžšαž’αžΆαž“αž”αž‘ αž•αŸ’αž“αŸ‚αž€ αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“ αž€αžΆαžšαž…αž˜αŸ’αž›αž„αžŠαŸ‚αž›αž–αŸαž‰αž…αž·αžαŸ’αžαŸ”
  • αžŸαž˜αžΆαž‡αž·αž€αž€αŸ’αžšαž»αž˜αŸ” αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž“αžΈαž˜αž½αž™αŸ— ping αž…αž„αŸ’αž€αŸ„αž˜ Zookeeper αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž˜αž·αž“αž‘αž‘αž½αž›αž”αžΆαž“ ping αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αžŽαžΆαž˜αž½αž™αž“αŸ„αŸ‡ Zookeeper αž€αžαŸ‹αžαŸ’αžšαžΆαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αžαžΆαž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αŸ”
  • αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžαŸ’αž“αžΆαŸ†αž„αžŸαŸ†αžαžΆαž“αŸ‹ αž“αž·αž„αž‘αŸ†αž“αŸαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαŸ”

αžαŸ’αž“αžΆαŸ†αž„αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαž‚αžΊαž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› Kafka αžŠαŸ‚αž›αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž€αŸ’αž“αž»αž„αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž…αž˜αŸ’αž›αž„αŸ” Zookeeper αž•αŸ’αž‰αžΎαž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž‘αŸ…αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαž’αŸ†αž–αžΈαžŸαž˜αžΆαž‡αž·αž€αž—αžΆαž–αž…αž„αŸ’αž€αŸ„αž˜ αž“αž·αž„αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αŸ’αžšαž’αžΆαž“αž”αž‘ αž αžΎαž™αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαžαŸ’αžšαžΌαžœαžαŸ‚αž’αŸ’αžœαžΎαžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž›αžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ”

αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžŸαžΌαž˜αž›αžΎαž€αž™αž€αž”αŸ’αžšαž’αžΆαž“αž”αž‘αžαŸ’αž˜αžΈαžŠαŸ‚αž›αž˜αžΆαž“αž—αžΆαž‚αžαžΆαžŸαž…αŸ†αž“αž½αž“αžŠαž”αŸ‹ αž“αž·αž„αž€αžαŸ’αžαžΆαž…αž˜αŸ’αž›αž„αž“αŸƒ 3αŸ” αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαžαŸ’αžšαžΌαžœαžαŸ‚αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž‚αž“αžΈαž˜αž½αž™αŸ— αžŠαŸ„αž™αž–αŸ’αž™αžΆαž™αžΆαž˜αž…αŸ‚αž€αž…αžΆαž™αž˜αŸαžŠαžΉαž€αž“αžΆαŸ†αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž”αžΆαž“αž›αŸ’αž’αž”αŸ†αž•αž»αžαŸ”

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž“αžΈαž˜αž½αž™αŸ—αŸ–

  • αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ Zookeeper αž’αŸ†αž–αžΈ ISR αž“αž·αž„αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αŸ”
  • αž•αŸ’αž‰αžΎ LeaderAndISRCommand αž‘αŸ…αž€αžΆαž“αŸ‹αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž“αžΈαž˜αž½αž™αŸ—αžŠαŸ‚αž›αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž“αŸƒαž—αžΆαž‚αžαžΆαžŸαž“αŸαŸ‡ αžŠαŸ„αž™αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αžŠαž›αŸ‹αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž’αŸ†αž–αžΈ ISR αž“αž·αž„αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αŸ”

αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αžŠαŸ‚αž›αž˜αžΆαž“αž˜αŸαžŠαžΉαž€αž“αžΆαŸ†αž’αŸ’αž›αžΆαž€αŸ‹ Zookeeper αž•αŸ’αž‰αžΎαž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž‘αŸ…αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαž αžΎαž™αžœαžΆαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαŸ” αž‡αžΆβ€‹αžαŸ’αž˜αžΈβ€‹αž˜αŸ’αžαž„β€‹αž‘αŸ€αž αž§αž”αž€αžšαžŽαŸβ€‹αž”αž‰αŸ’αž‡αžΆβ€‹αž’αŸ’αžœαžΎβ€‹αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž– Zookeeper αž‡αžΆβ€‹αž›αžΎαž€β€‹αžŠαŸ†αž”αžΌαž„ αž αžΎαž™β€‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž˜αž€β€‹αž•αŸ’αž‰αžΎβ€‹αž–αžΆαž€αŸ’αž™β€‹αž”αž‰αŸ’αž‡αžΆβ€‹αž‘αŸ…β€‹αžˆαŸ’αž˜αž½αž‰β€‹αž€αžŽαŸ’αžαžΆαž›β€‹αž“αžΈαž˜αž½αž™αŸ—β€‹αžŠαŸ‚αž›β€‹αž‡αžΌαž“β€‹αžŠαŸ†αžŽαžΉαž„β€‹αž–αž½αž€β€‹αž‚αŸβ€‹αž’αŸ†αž–αžΈβ€‹αž€αžΆαžšβ€‹αž•αŸ’αž›αžΆαžŸαŸ‹β€‹αž”αŸ’αžαžΌαžšβ€‹αž—αžΆαž–β€‹αž‡αžΆβ€‹αž’αŸ’αž“αž€β€‹αžŠαžΉαž€β€‹αž“αžΆαŸ†αŸ”

αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž“αžΈαž˜αž½αž™αŸ—αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž€αŸ’αž“αž»αž„αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸ ISRs αŸ” αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ αž…αž˜αŸ’αž›αž„.lag.time.max.ms αž€αŸ†αžŽαžαŸ‹αžαžΆαž’αŸ’αž“αž€αžŽαžΆαž“αžΉαž„αž…αžΌαž›αž‘αžΈαž“αŸ„αŸ‡αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› ISR αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž”αž‰αŸ’αž‡αžΌαž“αž–αŸαžαŸŒαž˜αžΆαž“αžαŸ’αž˜αžΈαž‘αŸ… Zookeeper αŸ”

Zookeeper αžαŸ‚αž„αžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž’αŸ†αž–αžΈαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŽαžΆαž˜αž½αž™ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž˜αžΆαž“αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™ αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ…αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαžŠαŸ„αž™αžšαž›αžΌαž“αŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 21. Kafka Consensus

αž–αž·αž’αžΈαž€αžΆαžšαž…αž˜αŸ’αž›αž„

αž€αžΆαžšαž™αž›αŸ‹αžŠαžΉαž„αž›αž˜αŸ’αž’αž·αžαž“αŸƒαž€αžΆαžšαž…αž˜αŸ’αž›αž„αž‡αž½αž™αž’αŸ’αž“αž€αž±αŸ’αž™αž™αž›αŸ‹αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹αž’αŸ†αž–αžΈαžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž’αžΆαž…αž€αžΎαžαž˜αžΆαž“αŸ”

αžŸαŸ†αžŽαž½αžšαž‚αŸ†αžšαžΌ αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž”αž‰αŸ’αž…αž”αŸ‹αž’αž»αž αŸ’αžœαžŸαž·αž (LEO) αž“αž·αž„ Highwater Mark (HW)

αž™αžΎαž„αž”αžΆαž“αž–αž·αž…αžΆαžšαžŽαžΆαžαžΆαž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž‡αžΆαž‘αŸ€αž„αž‘αžΆαžαŸ‹αž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎαž‘αŸ…αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αŸ” αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αž‚αžΊ 500ms αŸ” αž“αŸαŸ‡αžαž»αžŸαž–αžΈ RabbitMQ αžŠαŸ‚αž›αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„ RabbitMQ αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž½αž…αž•αŸ’αžαžΎαž˜αžŠαŸ„αž™αž€αž‰αŸ’αž…αž€αŸ‹αž‡αž½αžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ„αž™αž˜αŸαŸ” αž˜αŸαžšαž»αž‰αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ…αž€αž‰αŸ’αž…αž€αŸ‹αŸ”

αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ† αž“αž·αž„αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžšαž€αŸ’αžŸαžΆαž‘αž»αž€ Log End Offset (LEO) αž“αž·αž„αžŸαŸ’αž›αžΆαž€ Highwater (HW) αŸ” αžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹ LEO αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž’αž»αž αŸ’αžœαžŸαž·αžαž“αŸƒαžŸαžΆαžšαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€ αž αžΎαž™ HW αžšαž€αŸ’αžŸαžΆαž’αž»αž αŸ’αžœαžŸαž·αžαž“αŸƒαž€αžΆαžšαž”αŸ’αžαŸαž‡αŸ’αž‰αžΆαž…αž·αžαŸ’αžαž…αž»αž„αž€αŸ’αžšαŸ„αž™αŸ” αžŸαžΌαž˜αž…αž„αž…αžΆαŸ†αžαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž€αžΆαžšαž”αŸ’αžαŸαž‡αŸ’αž‰αžΆ αžŸαžΆαžšαžαŸ’αžšαžΌαžœαžαŸ‚αž”αž“αŸ’αžαž“αŸ…αž‘αžΌαž‘αžΆαŸ†αž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„ ISR αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆ LEO αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž“αžΆαŸ†αž˜αž»αž HW αž”αž“αŸ’αžαž·αž…αŸ”

αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž‘αž‘αž½αž›αž”αžΆαž“αžŸαžΆαžšαž˜αž½αž™ αžœαžΆαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ” αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž’αŸ’αžœαžΎαžŸαŸ†αžŽαžΎαžšαž™αž€αžŠαŸ„αž™αž”αž‰αŸ’αž‡αžΌαž“ LEO αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž•αŸ’αž‰αžΎαžŸαžΆαžšαž‡αžΆαž€αŸ’αžšαž»αž˜αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αžΈ LEO αž“αŸαŸ‡αž αžΎαž™αž€αŸαž”αž‰αŸ’αž‡αžΌαž“ HW αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž•αž„αžŠαŸ‚αžšαŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αžαžΆαž’αŸ’αž“αž€αž…αž˜αŸ’αž›αž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŸαžΆαžšαž“αŸ…αž’αž»αž αŸ’αžœαžŸαž·αžαžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™ αžœαžΆαž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαžŸαž‰αŸ’αž‰αžΆ HW αŸ” αž˜αžΆαž“αžαŸ‚αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž‘αŸαžŠαŸ‚αž›αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈ HW αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αžΉαž„αžŠαžΉαž„αž–αžΈαžαž˜αŸ’αž›αŸƒαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αž‘αŸ…αž“αžΉαž„αžŸαŸ†αžŽαžΎαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ” αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž’αžΆαž…αž™αžΊαžαž™αŸ‰αžΆαžœαž“αŸ…αž–αžΈαž€αŸ’αžšαŸ„αž™αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž‘αžΆαŸ†αž„αž€αŸ’αž“αž»αž„αžŸαžΆαžš αž“αž·αž„αž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„ HW αŸ” αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αž‘αž½αž›αž”αžΆαž“αžŸαžΆαžšαžšαž αžΌαžαžŠαž›αŸ‹ HW αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αž…αŸ†αžŽαžΆαŸ†αžαžΆ "αž”αž“αŸ’αž" αž˜αžΆαž“αž“αŸαž™αžαžΆαžŸαžšαžŸαŸαžšαž‘αŸ…αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž˜αž·αž“αž˜αŸ‚αž“αž‘αŸ…αžαžΆαžŸαž‘αŸαŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž Kafka αž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž‘αŸ…αžαžΆαžŸαž“αŸ…αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αŸ” RabbitMQ αž€αŸαž˜αžΆαž“αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αž”αŸ‚αž”αž“αŸαŸ‡αžŠαŸ‚αžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž“αžΉαž„αž•αŸ’αž‰αžΎαž€αžΆαžšαž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™αžαŸ‚αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž˜αŸ αž“αž·αž„αž€αž‰αŸ’αž…αž€αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž”αžΆαž“αžŸαžšαžŸαŸαžšαžŸαžΆαžšαž‘αŸ…αžαžΆαžŸαŸ” αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ Kafka αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαž•αŸ’αž‰αžΎ ack αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αŸ” αž€αžΆαžšαž—αŸ’αž“αžΆαž›αŸ‹ Kafka αžαžΆαž€αžΆαžšαž›αŸ‚αž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαžαž‘αŸ…αž‘αŸ€αžαž”αŸ‰αŸ‡αž”αŸ‰αžΌαžœαž αžΆαž“αž·αž—αŸαž™αž“αŸƒαž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŸαžΆαžšαžŠαŸ‚αž›αž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αžŠαŸ„αž™αžŸαž„αŸ’αžαŸαž”αž“αŸ…αž€αŸ’αž“αž»αž„αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž”αžšαžΆαž‡αŸαž™

αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŠαž½αž› Zookeeper αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αžŠαž›αŸ‹αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆ αž αžΎαž™αžœαžΆαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαŸ” αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαž€αŸ†αžŽαžαŸ‹αžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹ HW αžαŸ’αž˜αžΈαž™αŸ„αž„αž‘αŸ…αžαžΆαž˜ LEO αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“αž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαŸ” αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž€αŸ†αžŽαŸ‚αžšαž”αžŸαŸ‹ Kafka αž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“αž“αžΉαž„αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž–αžΈαžšαŸ–

  1. αžœαžΆβ€‹αž“αžΉαž„β€‹αž€αžΆαžαŸ‹β€‹αž€αŸ†αžŽαžαŸ‹β€‹αžαŸ’αžšαžΆβ€‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“β€‹αž‘αŸ… HW αžŠαŸ‚αž›β€‹αž‚αŸβ€‹αžŸαŸ’αž‚αžΆαž›αŸ‹ αž αžΎαž™β€‹αž•αŸ’αž‰αžΎβ€‹αžŸαŸ†αžŽαžΎβ€‹αž‘αŸ…β€‹αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†β€‹αžαŸ’αž˜αžΈβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αžŸαžΆαžšβ€‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž–αžΈβ€‹αž€αžΆαžšβ€‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹β€‹αž“αŸαŸ‡αŸ”
  2. αž“αžΉαž„αž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎαž‘αŸ…αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αžšαž€ HW αž“αŸ…αž–αŸαž›αž‚αžΆαžαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ† αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž€αžΆαžαŸ‹αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž‘αŸ…αž‡αžΆαž’αž»αž αŸ’αžœαžŸαž·αžαž“αŸαŸ‡αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžœαžΆαž“αžΉαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž‘αŸ…αž™αž€αžαžΆαž˜αž€αžΆαž›αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž–αžΈαž’αž»αž αŸ’αžœαžŸαž·αžαž“αŸαŸ‡αŸ”

αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαžαŸ’αžšαžΌαžœαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αžŠαŸ„αž™αž αŸαžαž»αž•αž›αžŠαžΌαž…αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

  • αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž”αžšαžΆαž‡αŸαž™ αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž‘αžΈαž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ†αžŽαž»αŸ† ISR αžŠαŸ‚αž›αž”αžΆαž“αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž‡αžΆαž˜αž½αž™ Zookeeper αžˆαŸ’αž“αŸ‡αž€αžΆαžšαž”αŸ„αŸ‡αž†αŸ’αž“αŸ„αž αž αžΎαž™αž€αŸ’αž›αžΆαž™αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αŸ” αž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž›αžΎ ISR αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆ "αžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜" αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αž·αž“αž”αžΆαž“αž‘αž‘αž½αž›αž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αž“αŸƒαžŸαžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž–αžΈαž’αžαžΈαžαž˜αŸαžŠαžΉαž€αž“αžΆαŸ†αž“αŸ„αŸ‡αž‘αŸαŸ” αžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αžŠαŸ‚αž›αž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž˜αž·αž“αž˜αžΆαž“αž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αž‘αžΆαž“αŸ‹αžŸαž˜αŸαž™αž”αŸ†αž•αž»αžαŸ” Kafka αž’αžΆαž“αžΆαžαžΆαž˜αž·αž“αž˜αžΆαž“αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžšαžœαžΆαž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž‘αŸαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ€αžŸαžœαžΆαž„αž—αžΆαž–αž˜αž·αž“αžŸαŸŠαžΈαžŸαž„αŸ’αžœαžΆαž€αŸ‹αž‚αŸ’αž“αžΆ αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž˜αŸ’αž“αžΆαž€αŸ‹αŸ—αžαŸ’αžšαžΌαžœαžαŸ‚αž€αžΆαžαŸ‹αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αžšαž”αžŸαŸ‹αžœαžΆαž‘αŸ…αž‡αžΆαžαž˜αŸ’αž›αŸƒ HW αžšαž”αžŸαŸ‹αž˜αŸαžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαž“αŸ…αž–αŸαž›αž”αŸ„αŸ‡αž†αŸ’αž“αŸ„αžαžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αŸ” αž“αŸαŸ‡αž‡αžΆαž αŸαžαž»αž•αž›αž˜αž½αž™αž‘αŸ€αžαžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹ acks=αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžŽαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαž·αžšαž—αžΆαž–αŸ”
  • αžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‡αžΆαž‘αŸ€αž„αž‘αžΆαžαŸ‹αž‘αŸ…αžαžΆαžŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž“αžΆαŸ†αž„αž…αž„αŸ’αž€αŸ„αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž”αžšαžΆαž‡αŸαž™αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™ αž“αŸ„αŸ‡αž€αžΆαžšαž…αž˜αŸ’αž›αž„αžŠαŸ‚αž›αž˜αžΆαž“αž’αž»αž αŸ’αžœαžŸαž·αžαž•αŸ’αžŸαŸαž„αŸ—αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸ…αž›αžΎαžαžΆαžŸαŸ” αžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αžŠαŸ‚αž›αžαžΆαž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αžαŸ’αžšαž›αž”αŸ‹αž˜αž€αž’αž“αž‘αžΆαž‰αžœαž·αž‰ αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž“αžΉαž„αž“αŸ…αž–αžΈαž€αŸ’αžšαŸ„αž™αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž‚αžΆαžαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αžαžΆαžŸαž˜αž»αž“αž’αŸ’αž“αž€αžŠαž‘αŸƒαŸ”

αž€αžΆαžšαž‡αž½αž”αž‡αž»αŸ†αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αž€αŸ’αžšαž»αž˜

αž“αŸ…αž–αŸαž›αž…αžΌαž›αžšαž½αž˜αž€αŸ’αžšαž»αž˜αž‘αžΎαž„αžœαž·αž‰ αž’αŸ’αž“αž€αž…αž˜αŸ’αž›αž„αž’αŸ’αžœαžΎαžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αžΉαž„αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž”αžšαžΆαž‡αŸαž™αžŠαŸ‚αžšαŸ– αž–αž½αž€αž‚αŸαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž€αžΆαžšαž…αž˜αŸ’αž›αž„αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ† αž αžΎαž™αž€αžΆαžαŸ‹αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‘αŸ…αž‡αžΆ HW αžšαž”αžŸαŸ‹αžœαžΆ (αž“αŸ…αž–αŸαž›αž”αŸ„αŸ‡αž†αŸ’αž“αŸ„αž)αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž” RabbitMQ αžŸαŸ’αž˜αžΎαž—αžΆαž–αž‚αŸ’αž“αžΆαž–αŸ’αž™αžΆαž”αžΆαž›αžαŸ’αž“αžΆαŸ†αž„αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αžšαž½αž”αž”αž„αŸ’αžšαž½αž˜αžŠαžΌαž…αžαŸ’αž˜αžΈαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž‘αžΆαŸ†αž„αž–αžΈαžš αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž”αŸ„αŸ‡αž”αž„αŸ‹αžšαžŠαŸ’αž‹αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎ αž“αŸ„αŸ‡αž˜αŸαžαŸ’αžšαžΌαžœαžαŸ‚αž…αž˜αŸ’αž›αž„αžαŸ’αž›αžΉαž˜αžŸαžΆαžšαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‘αŸ…αž€αž‰αŸ’αž…αž€αŸ‹αžαŸ’αž˜αžΈαž€αŸ’αž“αž»αž„αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžš "αž‘αž»αž€αž±αŸ’αž™αž–αž·αž—αž–αž›αŸ„αž€αž‘αžΆαŸ†αž„αž˜αžΌαž›αžšαž„αŸ‹αž…αžΆαŸ†" αŸ” αž˜αŸαž˜αž·αž“αž‘αž‘αž½αž›αž™αž€αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž’αžΆαž“ αž¬αžŸαžšαžŸαŸαžšαžŽαžΆαž˜αž½αž™αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸαŸ‡αž‘αŸαŸ” αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αŸαŸ‡αž”αž„αŸ’αž€αžΎαžαž”αž‰αŸ’αž αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž‡αž½αžšαž’αŸ†αŸ”

Kafka αž‚αžΊαž‡αžΆαž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž…αŸ‚αž€αž…αžΆαž™ αž αžΎαž™αž‡αžΆαž‘αžΌαž‘αŸ…αžœαžΆαž•αŸ’αž‘αž»αž€αžŸαžΆαžšαž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž‡αž½αžš RabbitMQ αžŠαŸ‚αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž™αž€αž…αŸαž‰αž–αžΈαž‡αž½αžšαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž“αŸ” αž‡αž½αžšαžŸαž€αž˜αŸ’αž˜αž‚αž½αžšαžαŸ‚αž“αŸ…αžαžΌαž…αž“αŸ…αž‘αžΎαž™αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚ Kafka αž‚αžΊαž‡αžΆαž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αžŠαŸ‚αž›αž˜αžΆαž“αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“ αžŠαŸ‚αž›αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αžšαž™αŸˆαž–αŸαž›αž“αŸƒαžαŸ’αž„αŸƒ αž¬αžŸαž”αŸ’αžαžΆαž αŸαŸ” αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αž‡αž½αžš αž“αž·αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αž–αŸαž‰αž›αŸαž‰αž‚αžΊαž˜αž·αž“αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αŸ” αž•αŸ’αž‘αž»αž™αž‘αŸ…αžœαž·αž‰ αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜ Kafka αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž€αžΆαžαŸ‹αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‘αŸ… HW αžšαž”αžŸαŸ‹αž˜αŸαžŠαžΉαž€αž“αžΆαŸ† (αž“αŸ…αž–αŸαž›αž”αŸ„αŸ‡αž†αŸ’αž“αŸ„αžαžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹) αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‚αžΊαž“αžΆαŸ†αž˜αž»αžαž˜αŸαžŠαžΉαž€αž“αžΆαŸ†αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŠαŸ‚αž›αž‘αŸ†αž“αž„αž‡αžΆαž„αž“αŸαŸ‡ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž“αŸ…αž–αžΈαž€αŸ’αžšαŸ„αž™ αžœαžΆαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž™αž€αžŠαŸ„αž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™ LEO αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αžšαž”αžŸαŸ‹αžœαžΆαŸ”

αž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“αžαŸ’αž˜αžΈ αž¬αžŠαŸ‚αž›αž”αžΆαž“αž…αžΌαž›αžšαž½αž˜αž‘αžΎαž„αžœαž·αž‰ αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž“αŸ…αžαžΆαž„αž€αŸ’αžšαŸ… ISR αž αžΎαž™αž˜αž·αž“αž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžαŸαž‡αŸ’αž‰αžΆαž…αž·αžαŸ’αžαž‘αŸαŸ” αž–αž½αž€αž‚αŸαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž€αŸ’αžšαž»αž˜ αžŠαŸ„αž™αž‘αž‘αž½αž›αž”αžΆαž“αžŸαžΆαžšαž±αŸ’αž™αž”αžΆαž“αž›αžΏαž“αžαžΆαž˜αžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“ αžšαž αžΌαžαžŠαž›αŸ‹αž–αž½αž€αž‚αŸαžαžΆαž˜αž‘αžΆαž“αŸ‹αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ† αž“αž·αž„αž”αž‰αŸ’αž…αžΌαž› ISR αŸ” αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž…αžΆαž€αŸ‹αžŸαŸ„αžšαž…αžΌαž›αž‘αŸ αž αžΎαž™αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž”αŸ„αŸ‡αž…αŸ„αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”

αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹

Kafka αž˜αžΆαž“αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž…αŸ’αžšαžΎαž“αž‡αžΆαž„ RabbitMQ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž˜αžΆαž“αžŸαŸ†αžŽαž»αŸ†αž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‡αžΆαž„αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž…αž„αŸ’αž€αŸ„αž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαžΆαž…αŸ‹αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚ Kafka αžŠαžΎαž˜αž‘αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αž„αŸ’αž€αŸ„αž˜ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αž·αžαž™αŸ‰αžΆαž„αž›αŸ’αž’αŸ”

αžαžΆαž„αž€αŸ’αžšαŸ„αž˜β€‹αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌβ€‹αž”αžšαžΆαž‡αŸαž™β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αžαž—αŸ’αž‡αžΆαž”αŸ‹β€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“αŸ–

  • αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈαŸ‘αŸ– αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž˜αž·αž“αžƒαžΎαž‰αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αžαŸ‚αžƒαžΎαž‰αž’αŸ’αž“αž€αžαŸ‚αžŸαž½αž“αžŸαžαŸ’αžœαŸ”
  • αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 2αŸ– αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž˜αž·αž“αžƒαžΎαž‰αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αžαŸ‚αžƒαžΎαž‰ Zookeeper αŸ”
  • αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ αŸ£αŸ– αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžƒαžΎαž‰αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ† αžαŸ‚αž˜αž·αž“αžƒαžΎαž‰ Zookeeper αŸ”
  • αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ αŸ€αŸ– αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžƒαžΎαž‰αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αžƒαžΎαž‰ Zookeeper αŸ”
  • αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 5αŸ– αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž‚αžΊαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž–αžΈαžαŸ’αž“αžΆαŸ†αž„ Kafka αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž“αž·αž„ Zookeeper αŸ”
  • αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 6αŸ– αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž‚αžΊαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž–αžΈαžαŸ’αž“αžΆαŸ†αž„ Kafka αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž“αž·αž„ Zookeeper αŸ”
  • αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 7αŸ– αžαŸ’αž“αžΆαŸ†αž„αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆ Kafka αž˜αž·αž“αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αžαŸ’αž“αžΆαŸ†αž„ Kafka αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‘αŸαŸ”
  • αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ αŸ¨αŸ– αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆ Kafka αž˜αž·αž“αžƒαžΎαž‰ Zookeeper αž‘αŸαŸ”

αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αŸ”

αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈαŸ‘αŸ– αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž˜αž·αž“αžƒαžΎαž‰αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αžαŸ‚αžƒαžΎαž‰ Zookeeper

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 22. αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 1: ISR αž“αŸƒαž€αžΆαžšαž…αž˜αŸ’αž›αž„αž…αŸ†αž“αž½αž“αž”αžΈ

αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž”αŸ†αž”αŸ‚αž€αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 3 αž–αžΈαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 1 αž“αž·αž„ 2 αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž˜αŸ‚αž“αž–αžΈ Zookeeper αž‘αŸαŸ” αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 3 αž˜αž·αž“αž’αžΆαž…αž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎαž‘αŸ…αž™αž€αž”αžΆαž“αž‘αŸαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž–αŸαž›αžœαŸαž›αžΆαž”αžΆαž“αž€αž“αŸ’αž›αž„αž•αž»αžαž‘αŸ… αž…αž˜αŸ’αž›αž„.lag.time.max.ms αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰αž–αžΈ ISR αž“αž·αž„αž˜αž·αž“αž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαž“αŸ’αž™αžΆαžŸαžΆαžšαŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰ αžœαžΆαž“αžΉαž„αž”αž“αŸ’αžαž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž™αž€ αž“αž·αž„αž…αžΌαž›αžšαž½αž˜ ISR αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž…αžΆαž”αŸ‹αž”αžΆαž“αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αŸ” Zookeeper αž“αžΉαž„αž”αž“αŸ’αžαž‘αž‘αž½αž›αž”αžΆαž“ pings αž αžΎαž™αžŸαž“αŸ’αž˜αžαžαžΆαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž“αŸ…αžšαžŸαŸ‹αžšαžΆαž“αž˜αžΆαž“αž‡αžΈαžœαž·αžαŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 23. αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 1αŸ– αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰αž–αžΈ ISR αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž‘αŸ…αž™αž€αž–αžΈαžœαžΆαž€αŸ’αž“αž»αž„αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž› replica.lag.time.max.ms

αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž•αŸ’αž’αžΆαž€αžαž½αžšαž€αŸ’αž”αžΆαž› αž¬αžαŸ’αž“αžΆαŸ†αž„αžŠαžΌαž…αž“αŸ…αž€αŸ’αž“αž»αž„ RabbitMQ αž‘αŸαŸ” αž•αŸ’αž‘αž»αž™β€‹αž‘αŸ…β€‹αžœαž·αž‰ αž—αžΆαž–β€‹αž˜αž·αž“β€‹αž”αŸ’αžšαž€αŸ’αžšαžαžΈβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž€αžΆαžαŸ‹β€‹αž”αž“αŸ’αžαž™αŸ”

αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 2αŸ– αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž˜αž·αž“αžƒαžΎαž‰αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αžαŸ‚αžƒαžΎαž‰ Zookeeper

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 24. αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌ 2. αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž“αž·αž„αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž–αžΈαžšαž“αžΆαž€αŸ‹

αž€αžΆαžšαžœαž·αž—αžΆαž‚αž“αŸƒαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž”αžŽαŸ’αžαžΆαž‰αž”αŸ†αž”αŸ‚αž€αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž…αŸαž‰αž–αžΈαž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž“αŸ…αžαŸ‚αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰ Zookeeper αŸ” αžŠαžΌαž…αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈαž˜αž½αž™ ISR αžšαž½αž˜αžαžΌαž… αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž›αžΎαž€αž“αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αž–αŸ’αžšαŸ„αŸ‡αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžˆαž”αŸ‹αž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎαž‘αŸ…αž™αž€αŸ” αž‡αžΆαžαŸ’αž˜αžΈαž˜αŸ’αžαž„αž‘αŸ€αžαž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž”αŸ‚αž„αž…αŸ‚αž€αž‘αžΌαž‡αžΈαžαž›αž‘αŸαŸ” αž•αŸ’αž‘αž»αž™αž‘αŸ…αžœαž·αž‰ αž˜αžΆαž“αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαžΆαžšαž‡αžΆαžαŸ’αž˜αžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαžΆαžšαžαŸ’αž˜αžΈ αžšαž αžΌαžαžŠαž›αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰αŸ” Zookeeper αž”αž“αŸ’αžαž‘αž‘αž½αž›αž”αžΆαž“ pings αž αžΎαž™αž‡αžΏαžαžΆαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž“αŸ…αž˜αžΆαž“αž‡αžΈαžœαž·αžαž“αž·αž„αž˜αžΆαž“αžŸαž»αžαž—αžΆαž–αž›αŸ’αž’αŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 25. αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌ 2. ISR αž”αžΆαž“αž”αž„αŸ’αžšαž½αž‰αžαŸ‚αž…αŸ†αž–αŸ„αŸ‡αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌ 3. αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžƒαžΎαž‰αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ† αžαŸ‚αž˜αž·αž“αžƒαžΎαž‰ Zookeeper

αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž”αŸ‚αž€αž…αŸαž‰αž–αžΈ Zookeeper αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž˜αŸ‚αž“αž˜αž€αž–αžΈαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž“αŸ„αŸ‡αž‘αŸαŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“αž”αž“αŸ’αžαž’αŸ’αžœαžΎαž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž™αž€ αž“αž·αž„αž‡αžΆαžŸαž˜αžΆαž‡αž·αž€αž“αŸƒ ISR αŸ” Zookeeper αž›αŸ‚αž„αž‘αž‘αž½αž›αž”αžΆαž“ pings αž“αž·αž„αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡ broker crash αž‘αŸ€αžαž αžΎαž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ„αž™αžŸαžΆαžšαžœαžΆαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆ follower αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αžœαžΆαž˜αž·αž“αž˜αžΆαž“αž•αž›αžœαž·αž”αžΆαž€αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž‡αžΆαžŸαŸ‡αžŸαŸ’αž”αžΎαž™αž‘αŸαŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 26. αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 3: αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž”αž“αŸ’αžαž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎαžšαž‘αŸ…αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†

αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌ 4. αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž˜αžΎαž›αžƒαžΎαž‰αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αžƒαžΎαž‰ Zookeeper

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 27. αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌ 4. αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž“αž·αž„αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž–αžΈαžšαž“αžΆαž€αŸ‹

αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž”αŸ‚αž€αž…αŸαž‰αž–αžΈ Zookeeper αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž˜αŸ‚αž“αž˜αž€αž–αžΈαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž‘αŸαŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 28. αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 4: αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž“αŸ…αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž–αžΈ Zookeeper

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž–αŸαž›αžαŸ’αž›αŸ‡ Zookeeper αž“αžΉαž„αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αžšαž”αžŸαŸ‹αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› αž αžΎαž™αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αžŠαž›αŸ‹αž’αŸ’αž“αž€αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž’αŸ†αž–αžΈαžœαžΆαŸ” αž‚αžΆαžαŸ‹αž“αžΉαž„αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αŸ” αž‘αŸ„αŸ‡β€‹αž™αŸ‰αžΆαž„β€‹αžŽαžΆ αž˜αŸβ€‹αžŠαžΉαž€β€‹αž“αžΆαŸ†β€‹αžŠαžΎαž˜β€‹αž“αžΉαž„β€‹αž”αž“αŸ’αžβ€‹αž‚αž·αžβ€‹αžαžΆβ€‹αžαŸ’αž›αž½αž“β€‹αž‡αžΆβ€‹αž’αŸ’αž“αž€β€‹αžŠαžΉαž€β€‹αž“αžΆαŸ† αž αžΎαž™β€‹αž“αžΉαž„β€‹αž”αž“αŸ’αžβ€‹αž‘αž‘αž½αž›β€‹αž™αž€β€‹αž’αžΆαžαž»β€‹αž–αžΈ acks=1. αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž›αŸ‚αž„αž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎαž‘αŸ…αž‚αžΆαžαŸ‹αž‘αŸ€αžαž αžΎαž™ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‚αžΆαžαŸ‹αž“αžΉαž„αž…αžΆαžαŸ‹αž‘αž»αž€αž–αž½αž€αž‚αŸαžαžΆαžŸαŸ’αž›αžΆαž”αŸ‹ αž αžΎαž™αž–αŸ’αž™αžΆαž™αžΆαž˜αž”αž„αŸ’αžšαž½αž˜ ISR αž‘αŸ…αžαŸ’αž›αž½αž“αžœαžΆαžœαž·αž‰αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ„αž™αžŸαžΆαžšαžœαžΆαž˜αž·αž“αž˜αžΆαž“αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž˜αž½αž™ Zookeeper αžœαžΆαž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž’αŸ’αžœαžΎαžŠαžΌαž…αž“αŸαŸ‡αž”αžΆαž“αž‘αŸ αž αžΎαž™αž“αŸ…αž–αŸαž›αž“αŸ„αŸ‡αž“αžΉαž„αž”αžŠαž·αžŸαŸαž’αž˜αž·αž“αž‘αž‘αž½αž›αž™αž€αž’αžΆαžαž»αž”αž“αŸ’αžαŸ‚αž˜αžŽαžΆαž˜αž½αž™αž‘αžΎαž™αŸ”

សអរ acks=αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž“αžΉαž„β€‹αž˜αž·αž“β€‹αž‘αž‘αž½αž›β€‹αž”αžΆαž“β€‹αž€αžΆαžšβ€‹αž‘αž‘αž½αž›β€‹αžŸαŸ’αž‚αžΆαž›αŸ‹β€‹αž‘αŸβ€‹αž–αŸ’αžšαŸ„αŸ‡ ISR αžŠαŸ†αž”αžΌαž„β€‹αž”αžΎαž€β€‹αž€αžΆαžšβ€‹αž…αž˜αŸ’αž›αž„β€‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž αžΎαž™β€‹αžŸαžΆαžšβ€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αž‘αŸ…β€‹αžŠαž›αŸ‹β€‹αž–αž½αž€β€‹αžœαžΆβ€‹αž‘αŸαŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŠαžΎαž˜αž–αŸ’αž™αžΆαž™αžΆαž˜αžŠαž€αž–αž½αž€αž‚αŸαž…αŸαž‰αž–αžΈ ISR αžœαžΆαž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž’αŸ’αžœαžΎαžŠαžΌαž…αŸ’αž“αŸαŸ‡αž”αžΆαž“αž‘αŸ αž αžΎαž™αž“αžΉαž„αžˆαž”αŸ‹αž‘αž‘αž½αž›αž™αž€αžŸαžΆαžšαžŽαžΆαž˜αž½αž™αž‘αžΆαž›αŸ‹αžαŸ‚αžŸαŸ„αŸ‡αŸ”

αž’αžαž·αžαž·αž‡αž“αž†αžΆαž”αŸ‹αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ† αž αžΎαž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž•αŸ’αž‰αžΎαž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž‘αŸ…αž€αžΆαž“αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ’αž˜αžΈαŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž”αžŽαŸ’αžαžΆαž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰ αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŠαžΎαž˜αž˜αžΎαž›αžƒαžΎαž‰αžαžΆαžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž‘αŸ€αžαž‘αŸ αž αžΎαž™αž€αžΆαžαŸ‹αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αžšαž”αžŸαŸ‹αžœαžΆαž‘αŸ…αž‡αžΆαžαž˜αŸ’αž›αŸƒ HW αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαž˜αžΆαž“αž“αŸ…αž–αŸαž›αž”αžšαžΆαž‡αŸαž™ αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ€αžŸαžœαžΆαž„αž€αžΆαžšαžαž»αžŸαž‚αŸ’αž“αžΆαž–αžΈαž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžœαžΆαž“αžΉαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎαžšαž‘αŸ…αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαŸ” αžšαžΆαž›αŸ‹αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž–αžΈαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŠαžΎαž˜αžŠαŸ‚αž›αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž˜αŸ’αž›αž„αž‘αŸ…αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΆαžαŸ‹αž”αž„αŸ‹αŸ” αž“αŸ„αŸ‡β€‹αž‚αžΊ αžŸαžΆαžšβ€‹αžŠαŸ‚αž›β€‹αž˜αŸαžŠαžΉαž€αž“αžΆαŸ†β€‹αžŠαžΎαž˜β€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αž‘αž‘αž½αž›β€‹αžŸαŸ’αž‚αžΆαž›αŸ‹β€‹αž€αŸ’αž“αž»αž„β€‹αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“β€‹αžœαž·αž“αžΆαž‘αžΈβ€‹αž“αŸ„αŸ‡ αž–αŸαž›β€‹αžŠαŸ‚αž›β€‹αž˜αŸαžŠαžΉαž€αž“αžΆαŸ†β€‹αž–αžΈαžšβ€‹αž“αžΆαž€αŸ‹β€‹αž€αŸ†αž–αž»αž„β€‹αž’αŸ’αžœαžΎβ€‹αž€αžΆαžšβ€‹αž“αžΉαž„β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαžαŸ‹αž”αž„αŸ‹αŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 29. αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌ 4. αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž“αŸ…αž›αžΎαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› 1 αž€αŸ’αž›αžΆαž™αž‡αžΆαž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αžŽαŸ’αžαžΆαž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰

αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 5αŸ– αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž‚αžΊαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž–αžΈαžαŸ’αž“αžΆαŸ†αž„ Kafka αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž“αž·αž„ Zookeeper

αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž‚αžΊαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž–αžΈαžαŸ’αž“αžΆαŸ†αž„ Kafka αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž“αž·αž„ Zookeeper αŸ” αž‚αžΆαžαŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžŠαž€αžαŸ’αž›αž½αž“αž‚αžΆαžαŸ‹αž…αŸαž‰αž–αžΈ ISR αžšαž αžΌαžαžŠαž›αŸ‹αž”αžŽαŸ’αžαžΆαž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžαžΆαž˜αž‘αžΆαž“αŸ‹αž’αŸ’αž“αž€αžŠαž‘αŸƒαŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 30. αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 5: αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžŠαžΆαž…αŸ‹αž†αŸ’αž„αžΆαž™αž–αžΈ ISR

αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 6αŸ– αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž‚αžΊαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž–αžΈαžαŸ’αž“αžΆαŸ†αž„ Kafka αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž“αž·αž„ Zookeeper

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 31. αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌ 6. αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž“αž·αž„αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž–αžΈαžšαž“αžΆαž€αŸ‹

αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž‚αžΊαž“αŸ…αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž–αžΈαž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹ αž’αŸ’αž“αž€αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αž“αž·αž„ Zookeeper αŸ” αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αžαŸ’αž›αžΈ αžœαžΆαž“αžΉαž„αž”αž“αŸ’αžαž‘αž‘αž½αž›αž™αž€αž’αžΆαžαž»αž–αžΈ acks=1.

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 32. αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 6: αž‰αŸ‚αž€αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž…αŸαž‰αž–αžΈαžαŸ’αž“αžΆαŸ†αž„ Kafka αž“αž·αž„ Zookeeper αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”

αž˜αž·αž“αž”αžΆαž“αž‘αž‘αž½αž›αžŸαŸ†αžŽαžΎαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž•αž»αžαž€αŸ†αžŽαžαŸ‹ αž…αž˜αŸ’αž›αž„.lag.time.max.msαžœαžΆαž“αžΉαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αž”αž„αŸ’αžšαž½αž˜ ISR αž‘αŸ…αžαŸ’αž›αž½αž“αžœαžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“αž‘αŸ αž–αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž˜αžΆαž“αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‡αžΆαž˜αž½αž™ Zookeeper αž“αŸ„αŸ‡αžœαžΆαž“αžΉαž„αžˆαž”αŸ‹αž‘αž‘αž½αž›αž™αž€αž€αžΆαžšαžŸαžšαžŸαŸαžšαŸ”

αž‘αž“αŸ’αž‘αžΉαž˜αž“αžΉαž„αž“αŸαŸ‡ Zookeeper αž“αžΉαž„αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αžŠαžΆαž…αŸ‹αžŸαŸ’αžšαž™αžΆαž›αžαžΆαž”αžΆαž“αžŸαŸ’αž›αžΆαž”αŸ‹αž αžΎαž™αž’αŸ’αž“αž€αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž“αžΉαž„αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 33. αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌ 6. αž˜αŸαžŠαžΉαž€αž“αžΆαŸ†αž–αžΈαžšαž“αžΆαž€αŸ‹

αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŠαžΎαž˜αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αž’αžΆαžαž»αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž–αžΈαžšαž”αžΈαžœαž·αž“αžΆαž‘αžΈ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžˆαž”αŸ‹αž‘αž‘αž½αž›αž™αž€αžŸαžΆαžšαžŽαžΆαž˜αž½αž™αŸ” αž’αžαž·αžαž·αž‡αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžšαŸ€αž„αžšαžΆαž›αŸ‹ 60 αžœαž·αž“αžΆαž‘αžΈαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αŸαžαžΆαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αŸ†αž•αž»αžαŸ” αž–αž½αž€αž‚αŸαž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž’αŸ†αž–αžΈαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ† αž αžΎαž™αž“αžΉαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αž‰αŸ’αž‡αžΌαž“αž’αžΆαžαž»αž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 34. αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 6: αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αž•αž›αž·αžαž”αŸ’αžαžΌαžšαž‘αŸ…αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαŸ”

αžšαžΆαž›αŸ‹αž’αžΆαžαž»αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž‘αžΎαž„αžŠαŸ„αž™αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŠαžΎαž˜ αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž“αžΉαž„αž”αžΆαžαŸ‹αž”αž„αŸ‹αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž”αžŽαŸ’αžαžΆαž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰ αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŠαžΎαž˜αž“αžΉαž„αžšαž€αžƒαžΎαž‰αžαžΆαž˜αžšαž™αŸˆ Zookeeper αžαžΆαžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž‘αŸ€αžαž‘αŸαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžœαžΆαž“αžΉαž„αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αžšαž”αžŸαŸ‹αžœαžΆαž‘αŸ… HW αžšαž”αžŸαŸ‹αž˜αŸαžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈαž“αŸ…αž–αŸαž›αž”αŸ„αŸ‡αž†αŸ’αž“αŸ„αž αž αžΎαž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎαž‡αžΆαž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αŸ”

RabbitMQ αž‘αž›αŸ‹αž“αžΉαž„ Kafka: αž€αžΆαžšαž’αžαŸ‹αž±αž“αž€αŸ†αž αž»αžŸαž“αž·αž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αžαŸ’αž–αžŸαŸ‹αŸ”
αž’αž„αŸ’αž€αžšαŸ” 35. αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 6αŸ– αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŠαžΎαž˜αž€αŸ’αž›αžΆαž™αž‡αžΆαž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž”αžŽαŸ’αžαžΆαž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰

αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸαŸ‡ αž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αž‘αžΌαž‡αžΈαžαž›αž’αžΆαž…αž€αžΎαžαž‘αžΎαž„αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αžαŸ’αž›αžΈαž˜αž½αž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αžΆαž“αžαŸ‚αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈ acks=1 ΠΈ min.insync.replicas αž•αž„αžŠαŸ‚αžš 1. αž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αž‘αžΌαž‡αžΈαžαž›αž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αžŽαŸ’αžαžΆαž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŠαžΎαž˜αžŠαžΉαž„αžαžΆαž‚αžΆαžαŸ‹αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž‘αŸ€αžαž‘αŸ αž¬αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αžαž·αžαž·αž‡αž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαžΉαž„αžαžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž αžΎαž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαžšαžŸαŸαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αž˜αžΈ - αž’αŸ’αžœαžΈαž€αŸαžŠαŸ„αž™αž€αžΎαžαž‘αžΎαž„αž˜αž»αž“αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŽαžΆαž€αŸαžŠαŸ„αž™ αžŸαžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαžαŸ‹αž”αž„αŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αžΆαž“αžαŸ‚αž‡αžΆαž˜αž½αž™ acks=1.

αž˜αžΆαž“αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž˜αž½αž™αž‘αŸ€αžαž“αŸƒαžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž“αŸαŸ‡ αžŠαŸ‚αž›αž˜αž»αž“αž–αŸαž›αž”αžŽαŸ’αžαžΆαž‰αž”αŸ†αž”αŸ‚αž€ αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž”αžΆαž“αž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž–αžΈαž€αŸ’αžšαŸ„αž™ αž αžΎαž™αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž”αžΆαž“αž”αž„αŸ’αž αžΆαž”αŸ‹ ISR αž˜αž€αžαŸ’αžšαžΉαž˜αžαŸ’αž›αž½αž“αž‚αžΆαžαŸ‹αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž˜αž€β€‹αžœαžΆβ€‹αž€αŸ’αž›αžΆαž™β€‹αž‡αžΆβ€‹αžŠαžΆαž…αŸ‹β€‹αžŠαŸ„αž™β€‹αž‘αŸ‚αž€β€‹αžŠαŸ„αž™β€‹αžŸαžΆαžšβ€‹αž€αžΆαžšβ€‹αž”αžΆαžαŸ‹β€‹αž”αž„αŸ‹β€‹αž€αžΆαžšβ€‹αžαž—αŸ’αž‡αžΆαž”αŸ‹αŸ” αž˜αŸβ€‹αžŠαžΉαž€β€‹αž“αžΆαŸ†β€‹αžαŸ’αž˜αžΈβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž‡αŸ’αžšαžΎαžŸβ€‹αžαžΆαŸ†αž„ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž˜αŸβ€‹αžŠαžΉαž€β€‹αž“αžΆαŸ†β€‹αžŠαžΎαž˜β€‹αž“αŸ…β€‹αžαŸ‚β€‹αž”αž“αŸ’αžβ€‹αž‘αž‘αž½αž›β€‹αž™αž€β€‹αž€αžΆαžšβ€‹αž…αžΌαž›β€‹αžšαž½αž˜β€‹αž‘αžΆαŸ†αž„β€‹αž’αžŸαŸ‹ acks=αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž˜αž·αž“αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸ…αž€αŸ’αž“αž»αž„ ISR αž›αžΎαž€αž›αŸ‚αž„αžαŸ‚αž‚αžΆαžαŸ‹αŸ” αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž“αžΉαž„αž”αžΆαžαŸ‹αž”αž„αŸ‹αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž”αžŽαŸ’αžαžΆαž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰αŸ” αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž‡αŸ€αžŸαžœαžΆαž„αž‡αž˜αŸ’αžšαžΎαžŸαž“αŸαŸ‡αž‚αžΊ min.insync.replicas = 2.

αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 7αŸ– αžαŸ’αž“αžΆαŸ†αž„αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆ Kafka αž˜αž·αž“αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αžαŸ’αž“αžΆαŸ†αž„ Kafka αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‘αŸαŸ”

αž‡αžΆαž‘αžΌαž‘αŸ… αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αžαŸ’αž“αžΆαŸ†αž„ Kafka αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΆαžαŸ‹αž”αž„αŸ‹ αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž”αž‰αŸ’αž‡αžΌαž“αž–αŸαžαŸŒαž˜αžΆαž“αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŽαžΆαž˜αž½αž™αž‘αŸ…αžœαžΆαž”αžΆαž“αž‘αŸαŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŠαŸαž’αžΆαž€αŸ’αžšαž€αŸ‹αž”αŸ†αž•αž»αž αž“αŸαŸ‡αž“αžΉαž„αž“αžΆαŸ†αž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αž‘αžΌαž‡αžΈαžαž›αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αžαŸ’αž›αžΈ αžŠαžΌαž…αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 6αŸ” αž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αž‡αžΆαž„αž“αŸαŸ‡ αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž“αžΉαž„αž˜αž·αž“αž€αŸ’αž›αžΆαž™αž‡αžΆαž”αŸαž€αŸ’αžαž‡αž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž–αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž‘αŸ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸαŸ‡αŸ”

αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ αŸ¨αŸ– αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆ Kafka αž˜αž·αž“αžƒαžΎαž‰ Zookeeper αž‘αŸαŸ”

Zookeeper αž“αžΉαž„αž˜αž·αž“αž‘αž‘αž½αž›αž”αžΆαž“ ping αž–αžΈαž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž‘αŸ αž αžΎαž™αž“αžΉαž„αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžαŸ’αž“αžΆαŸ†αž„ Kafka αžαŸ’αž˜αžΈαž‡αžΆαž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαŸ” αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαžŠαžΎαž˜αž’αžΆαž…αž”αž“αŸ’αžαž’αŸ’αžœαžΎαž”αž‘αž”αž„αŸ’αž αžΆαž‰αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž”αžΆαž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž–αžΈ Zookeeper αž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž“αžΉαž„αž˜αž·αž“αž˜αžΆαž“αž€αž·αž…αŸ’αž…αž€αžΆαžšαžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αž“αž»αžœαžαŸ’αžαž“αŸ„αŸ‡αž‘αŸαŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž”αžŽαŸ’αžαžΆαž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰ αž‚αžΆαžαŸ‹αž“αžΉαž„αžŠαžΉαž„αžαžΆαž‚αžΆαžαŸ‹αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαž‘αŸ€αžαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαžαŸ’αž“αžΆαŸ†αž„ Kafka αž’αž˜αŸ’αž˜αžαžΆαŸ”

αž€αžΆαžšαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“αž–αžΈαžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌ

αž™αžΎαž„αžƒαžΎαž‰αžαžΆαž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž’αŸ’αž“αž€αžαžΆαž˜αžŠαžΆαž“αž˜αž·αž“αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαžΆαžšαž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž€αžΆαžšαž›αŸ‚αž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαžαž‘αŸ…αž‘αŸ€αžαž‡αžΆαž”αžŽαŸ’αžαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αžšαž αžΌαžαžŠαž›αŸ‹αž”αžŽαŸ’αžαžΆαž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžαžΆαžšαž‘αžΎαž„αžœαž·αž‰αŸ” αž“αŸαŸ‡αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž’αžΆαž…αž“αžΆαŸ†αž±αŸ’αž™αž”αžΆαžαŸ‹αž”αž„αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž“αžΆαŸ†αž„αž˜αž½αž™ αž¬αž…αŸ’αžšαžΎαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΆαžαŸ‹αž”αž„αŸ‹αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž”αŸ‚αž€αž…αŸαž‰αž–αžΈ Zookeeper αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹ αžœαžΆαž’αžΆαž…αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαžΆαžšαž–αžΈ acks=1. αž€αž„αŸ’αžœαŸ‡αž€αžΆαžšαž”αŸ’αžšαžΆαžŸαŸ’αžšαŸαž™αž‘αžΆαž€αŸ‹αž‘αž„αž‡αžΆαž˜αž½αž™ Zookeeper αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž”αŸ‚αž€αž‚αŸ’αž“αžΆαž™αŸ‰αžΆαž„αžαŸ’αž›αžΈαž‡αžΆαž˜αž½αž™αž˜αŸαžŠαžΉαž€αž“αžΆαŸ†αž‘αžΆαŸ†αž„αž–αžΈαžšαŸ” αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ„αž™αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš acks=αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”.

αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš min.insync.replicas αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž–αžΈαžš αž¬αž…αŸ’αžšαžΎαž“αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž’αžΆαž“αžΆαž”αž“αŸ’αžαŸ‚αž˜αžαžΆαžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαžšαž™αŸˆαž–αŸαž›αžαŸ’αž›αžΈαž”αŸ‚αž”αž“αŸαŸ‡αž“αžΉαž„αž˜αž·αž“αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαžΆαžšαžŠαžΌαž…αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž‘αžΈ 6 αž“αŸ„αŸ‡αž‘αŸαŸ”

αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž„αŸ’αžαŸαž”αž“αŸƒαžŸαžΆαžšαžŠαŸ‚αž›αž”αžΆαžαŸ‹

αž…αžΌαžšαžšαžΆαž™αž”αž‰αŸ’αž‡αžΈαžœαž·αž’αžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž”αžΆαžαŸ‹αž”αž„αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž€αŸ’αž“αž»αž„ KafkaαŸ–

  • αž˜αŸαžŠαžΉαž€αž“αžΆαŸ†αžŽαžΆαž˜αž½αž™αž”αžšαžΆαž‡αŸαž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎ acks=1
  • αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž—αžΆαž–αž˜αž·αž“αžŸαŸ’αž’αžΆαžαžŸαŸ’αž’αŸ†αžŽαžΆαž˜αž½αž™αž“αŸƒαž—αžΆαž–αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ† αž“αŸ„αŸ‡αž‚αžΊαž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžαžΆαž„αž€αŸ’αžšαŸ… ISR αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž‡αžΆαž˜αž½αž™ acks=αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”
  • αž‰αŸ‚αž€αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž…αŸαž‰αž–αžΈ Zookeeper αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎ acks=1
  • αž—αžΆαž–αž―αž€αŸ„αž–αŸαž‰αž›αŸαž‰αž“αŸƒαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αžšαž½αž‰αž€αŸ’αžšαž»αž˜ ISR αž±αŸ’αž™αž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž˜αž€αž›αžΎαžαŸ’αž›αž½αž“αž‚αžΆαžαŸ‹αŸ” αžŸαžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαžαŸ‹αž”αž„αŸ‹ αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚ acks=αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”. αž“αŸαŸ‡αž‡αžΆαž€αžΆαžšαž–αž·αžαž”αŸ’αžšαžŸαž·αž“αž”αžΎ min.insync.replicas=1.
  • αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαž“αŸƒαžαŸ’αž“αžΆαŸ†αž„αž—αžΆαž‚αžαžΆαžŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αžŠαŸ„αž™αžŸαžΆαžšαžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αž–αžΈαž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αžαŸ’αž›αŸ‡αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αž·αž“αž‘αžΆαž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‘αŸ…αžαžΆαžŸαž‘αŸαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΎαž„αžœαž·αž‰ αžŸαžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αžΆαž…αž“αžΉαž„αž”αžΆαžαŸ‹αŸ”

αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž—αžΆαž–αž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž˜αž·αž“αž”αžšαž·αžŸαž»αž‘αŸ’αž’αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αŸ€αžŸαžœαžΆαž„αž”αžΆαž“αžŠαŸ„αž™αž€αžΆαžšαž αžΆαž˜αžƒαžΆαžαŸ‹αž–αž½αž€αž‚αŸ αž¬αž’αžΆαž“αžΆαž±αŸ’αž™αž”αžΆαž“αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž…αŸ†αž“αž½αž“αž–αžΈαžšαŸ” αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž‡αžΆαž”αŸ‹αž›αžΆαž”αŸ‹αž”αŸ†αž•αž»αžαž‚αžΊαž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ acks=αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” ΠΈ min.insync.replicas αž…αŸ’αžšαžΎαž“αž‡αžΆαž„ ០ αŸ”

αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž“αŸƒαž—αžΆαž–αž’αžΆαž…αž‡αžΏαž‡αžΆαž€αŸ‹αž”αžΆαž“αžšαž”αžŸαŸ‹ RabbitMQ αž“αž·αž„ Kafka

αžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž“αžΆαž”αžΆαž“αž“αžΌαžœαž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹ αž“αž·αž„αž›αž‘αŸ’αž’αž—αžΆαž–αžαŸ’αž–αžŸαŸ‹ αžœαŸαž‘αž·αž€αžΆαž‘αžΆαŸ†αž„αž–αžΈαžšαž’αž“αž»αžœαžαŸ’αžαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž…αž˜αŸ’αž›αž„αž”αž‹αž˜ αž“αž·αž„αž’αž“αž»αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ RabbitMQ αž˜αžΆαž“αž€αŸ‚αž„αž‡αžΎαž„ Achilles αŸ” αž“αŸ…αž–αŸαž›αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αžΎαž„αžœαž·αž‰αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™ αžαŸ’αž“αžΆαŸ†αž„αž”αŸ„αŸ‡αž”αž„αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ αž αžΎαž™αž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαžΆαžšαžΆαŸ†αž„αŸ” whammy αž–αžΈαžšαžŠαž„αž“αŸαŸ‡ αž…αŸ„αž‘αž‡αžΆαžŸαŸ†αžŽαž½αžšαž’αŸ†αž–αžΈαž—αžΆαž–αž‡αžΆαž”αŸ‹αž”αžΆαž“αž™αžΌαžšαž“αŸƒαž‡αž½αžšαž’αŸ†αŸ—αž“αŸ…αž€αŸ’αž“αž»αž„ RabbitMQ αŸ” αž’αŸ’αž“αž€β€‹αž“αžΉαž„β€‹αžαŸ’αžšαžΌαžœβ€‹αž‘αž‘αž½αž›β€‹αž™αž€β€‹αž‘αžΆαŸ†αž„β€‹αž€αžΆαžšβ€‹αž€αžΆαžαŸ‹β€‹αž”αž“αŸ’αžαž™β€‹αž€αžΆαžšβ€‹αž”αŸ’αžšαžΎβ€‹αž”αŸ’αžšαžΆαžŸαŸ‹β€‹αžŠαžŠαŸ‚αž›αŸ— αž¬β€‹αžšαž™αŸˆαž–αŸαž›β€‹αž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹β€‹αž™αžΌαžšαŸ” αž€αžΆαžšαž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž—αžΆαž–αž˜αž·αž“αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸαŸ‡αž”αž„αŸ’αž€αžΎαž“αž αžΆαž“αž·αž—αŸαž™αž“αŸƒαž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸαž’αŸ†αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‡αž½αžšαžαžΌαž… αž“αŸ„αŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αžΆαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž“αŸƒαž€αžΆαžšαž›αŸ‚αž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαžαž‘αŸ…αž‘αŸ€αž αžšαž™αŸˆαž–αŸαž›αžαŸ’αž›αžΈαž“αŸƒαž—αžΆαž–αž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“ (αž–αžΈαžšαž”αžΈαžœαž·αž“αžΆαž‘αžΈ) αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΆαžšαž–αŸ’αž™αžΆαž™αžΆαž˜αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αŸ’αžαž„αž αžΎαž™αž˜αŸ’αžαž„αž‘αŸ€αžαŸ”

Kafka αž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αž‘αŸαŸ” αžœαžΆαž”αŸ„αŸ‡αž…αŸ„αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αžαŸ‚αž–αžΈαž…αŸ†αžŽαž»αž…αž“αŸƒαž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαžšαžœαžΆαž„αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž“αž·αž„αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ” αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ€αžαž€αžΆαžšαž…αž˜αŸ’αž›αž„αž˜αž·αž“αžšαžΆαžšαžΆαŸ†αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αŸαŸ” αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž”αž“αŸ’αžαž‘αž‘αž½αž›αž™αž€αž˜αž»αžαžαŸ†αžŽαŸ‚αž„ αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžŠαžΎαžšαžαžΆαž˜αžαŸ’αž˜αžΈαž…αžΆαž”αŸ‹αž‘αžΎαž„ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ devops αž€αžΆαžšαž…αžΌαž›αžšαž½αž˜ αž¬αž€αžΆαžšαž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αž˜αŸ’αžαž„αž‘αŸ€αž αž€αŸ’αž›αžΆαž™αž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαž˜αž·αž“αžŸαŸ†αžαžΆαž“αŸ‹αŸ” αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αžœαžΆαž“αŸ…αžαŸ‚αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαžŠαžΌαž…αž‡αžΆ αž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αž”αžŽαŸ’αžαžΆαž‰αž€αŸ†αž‘αž»αž„αž–αŸαž›αž…αž˜αŸ’αž›αž„αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ’αž“αž€αžαžΆαž˜αž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™ αž’αŸ’αž“αž€αž’αžΆαž…αž‡αž½αž”αž”αŸ’αžšαž‘αŸ‡αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αŸ”

RabbitMQ αž‚αžΊαž›αŸ’αž’αž‡αžΆαž„ Kafka αž€αŸ’αž“αž»αž„αž—αžΆαž–αž’αžΆαž…αž‡αžΏαž‡αžΆαž€αŸ‹αž”αžΆαž“ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αž”αžšαžΆαž‡αŸαž™αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™αŸ” αžŠαžΌαž…αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αž“αž·αž™αžΆαž™αžšαž½αž…αž˜αž€αž αžΎαž™ RabbitMQ αž•αŸ’αž‰αžΎαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹αž’αŸ’αž“αž€αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™αžαŸ‚αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŸαžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‘αŸ…αžαžΆαžŸαžŠαŸ„αž™αž˜αŸαž“αž·αž„αž€αž‰αŸ’αž…αž€αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸαŸ‡αž”αž“αŸ’αžαŸ‚αž˜αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αž–αžΈαžšαŸ–

  • fsync αžšαŸ€αž„αžšαžΆαž›αŸ‹αž–αžΈαžšαž”αžΈαžšαž™αž˜αžΈαž›αžΈαžœαž·αž“αžΆαž‘αžΈ
  • αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž“αŸƒαž€αž‰αŸ’αž…αž€αŸ‹αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžƒαžΎαž‰αžαŸ‚αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž’αžΆαž™αž»αž€αžΆαž›αž“αŸƒαž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸƒαžαŸ’αž“αžΆαŸ†αž„αž“αžΈαž˜αž½αž™αŸ— (αž’αžΈαž€αžŸαž»αž‘αŸ’αž’) αž”αžΆαž“αž•αž»αžαž€αŸ†αžŽαžαŸ‹αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αž‰αŸ’αž…αž€αŸ‹αž”αž“αŸ’αžαž™αž›αŸ’αž”αžΏαž“ αž¬αž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡ αžœαžΆαž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž–αž“αŸ’αž™αžΆαžšαž–αŸαž›αŸ”

αž€αžΆαžšαž—αŸ’αž“αžΆαž›αŸ‹αžšαž”αžŸαŸ‹ Kafka αž‚αžΊαžαžΆαž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαžΆαžšαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸ…αž›αžΎαžαŸ’αž“αžΆαŸ†αž„αž…αŸ’αžšαžΎαž“ αžœαžΆαž’αžΆαž…αž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αžŸαžΆαžšαž”αžΆαž“αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž”αŸ‰αŸ‡αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αŸ” αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž“αŸαŸ‡, αž˜αžΆαž“αž αžΆαž“αž·αž—αŸαž™αž“αŸƒαž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαžΆαžšαž“αŸƒαž”αŸ’αžšαž—αŸαž‘αžŽαžΆαž˜αž½αž™ (αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚ acks=αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”, min.insync.replicas=2) αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž˜αžΆαž“αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαŸ”

αžŸαžšαž»αž”αž˜αž€ Kafka αž”αž„αŸ’αž αžΆαž‰αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž˜αž»αž“ αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αž–αžΈαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αž„αŸ’αž€αŸ„αž˜αŸ” αž…αŸ†αž“αž½αž“αž’αŸ’αž“αž€αžαžΆαž˜αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αžŠαž›αŸ‹ 11 αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹αŸ” αž€αžαŸ’αžαžΆαž…αž˜αŸ’αž›αž„ 5 αž“αž·αž„αž…αŸ†αž“αž½αž“αž’αž”αŸ’αž”αž”αžšαž˜αžΆαž“αŸƒαž€αžΆαžšαž…αž˜αŸ’αž›αž„αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜ min.insync.replicas=3 αž“αžΉαž„αž’αŸ’αžœαžΎαž±αŸ’αž™αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαžΆαžšαž‡αžΆαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαžŠαŸαž€αž˜αŸ’αžšαž˜αž½αž™αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αžΆαž…αž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αžΆαž˜αžΆαžαŸ’αžšαž“αŸƒαž€αžΆαžšαž…αž˜αŸ’αž›αž„αž“αŸαŸ‡ αž“αž·αž„αž€αž˜αŸ’αžšαž·αžαž“αŸƒαž€αžΆαžšαž›αŸ‚αž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαžαž‘αŸ…αž‘αŸ€αžαž“αŸ„αŸ‡ αž’αŸ’αž“αž€αž’αžΆαž…αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž‡αž˜αŸ’αžšαžΎαžŸαž“αŸαŸ‡αŸ”

αž€αžΆαžšαžŠαžΆαž€αŸ‹αž…αž„αŸ’αž€αŸ„αž˜ RabbitMQ αž‚αžΊαž›αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αž½αžšαžαžΌαž…αŸ—αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžŸαžΌαž˜αŸ’αž”αžΈβ€‹αžαŸ‚β€‹αž‡αž½αžšβ€‹αžαžΌαž…β€‹αž’αžΆαž…β€‹αž€αžΎαž“β€‹αž‘αžΎαž„β€‹αž™αŸ‰αžΆαž„β€‹αž†αžΆαž”αŸ‹β€‹αžšαž αŸαžŸβ€‹αž“αŸ…β€‹αž–αŸαž›β€‹αž˜αžΆαž“β€‹αž…αžšαžΆαž…αžšαžŽαŸβ€‹αžαŸ’αž›αžΆαŸ†αž„αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž‡αž½αžšαž˜αžΆαž“αž…αŸ’αžšαžΎαž“ αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžŠαŸαž›αŸ†αž”αžΆαž€αžšαžœαžΆαž„αž—αžΆαž–αž’αžΆαž…αžšαž€αž”αžΆαž“ αž“αž·αž„αž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹αŸ” αž€αžΆαžšαžŠαžΆαž€αŸ‹αž…αž„αŸ’αž€αŸ„αž˜ RabbitMQ αž‚αžΊαžŸαŸαž€αŸ’αžαž·αžŸαž˜αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŠαŸ‚αž›αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆ αžŠαŸ‚αž›αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž“αŸƒαž—αžΆαž–αž”αžαŸ‹αž”αŸ‚αž“αžšαž”αžŸαŸ‹ RabbitMQ αž˜αžΆαž“αž›αžΎαžŸαž–αžΈαž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž“αŸƒαž€αžΆαžšαž’αŸ’αžœαžΎαž…αž„αŸ’αž€αŸ„αž˜αžšαž”αžŸαŸ‹αžœαžΆαŸ”

αžαŸ’αž“αžΆαŸ†αž”αŸ†αž”αžΆαžαŸ‹αž€αžΆαžšαžˆαžΊαž…αžΆαž”αŸ‹αž˜αž½αž™αž…αŸ†αž–αŸ„αŸ‡αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αžšαž”αžŸαŸ‹ RabbitMQ αž…αŸ†αž–αŸ„αŸ‡αž‡αž½αžšαž’αŸ†αž‚αžΊαž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αž–αž½αž€αžœαžΆαž‘αŸ…αž‡αžΆαž‡αž½αžšαžαžΌαž…αŸ—αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž–αŸαž‰αž›αŸαž‰αž“αŸƒαž‡αž½αžšαž‘αžΆαŸ†αž„αž˜αžΌαž›αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αžαŸ‚αžŸαžΆαžšαžŠαŸ‚αž›αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’ (αž§αž‘αžΆαž αžšαžŽαŸ αžŸαžΆαžšαž–αžΈαž’αžαž·αžαž·αž‡αž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹) αž¬αž˜αž·αž“αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž“αŸ„αŸ‡αž‡αž˜αŸ’αžšαžΎαžŸαž“αŸαŸ‡αž’αžΆαž…αž‘αž‘αž½αž›αž™αž€αž”αžΆαž“αŸ– αž˜αžΎαž›αž‚αž˜αŸ’αžšαŸ„αž„αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αž’αŸ’αž“αž€αžšαž€αŸ’αžŸαžΆαžαž»αž›αŸ’αž™αž—αžΆαž– αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ†αž”αŸ‚αž€αž‡αž½αžš (αž‚αž˜αŸ’αžšαŸ„αž„αž“αŸ…αžαŸ‚αžŸαŸ’αžαž·αžαž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αžŠαŸ†αž”αžΌαž„) αŸ”

αž‡αžΆαž…αž»αž„αž€αŸ’αžšαŸ„αž™ αž€αž»αŸ†αž—αŸ’αž›αŸαž…αž’αŸ†αž–αžΈαž€αŸ†αž αž»αžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž™αž“αŸ’αžαž€αžΆαžšαž…αž„αŸ’αž€αŸ„αž˜ αž“αž·αž„αž€αžΆαžšαž…αž˜αŸ’αž›αž„αž‘αžΆαŸ†αž„ RabbitMQ αž“αž·αž„ KafkaαŸ” αž™αžΌαžšαŸ—αž‘αŸ… αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž€αžΆαž“αŸ‹αžαŸ‚αž˜αžΆαž“αž—αžΆαž–αž…αžΆαžŸαŸ‹αž‘αž»αŸ† αž“αž·αž„αž˜αžΆαž“αžŸαŸ’αžαŸαžšαž—αžΆαž– αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‚αŸ’αž˜αžΆαž“αžŸαžΆαžšαžŽαžΆαžŠαŸ‚αž›αž˜αžΆαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– 100% αž–αžΈαž€αžΆαžšαžαžΆαžαž”αž„αŸ‹αž‘αžΎαž™! αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž‚αŸ’αžšαŸ„αŸ‡αžαŸ’αž“αžΆαž€αŸ‹αž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™αž’αŸ†αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™!

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž‰αž»αŸ†αžαž€αžαžΆαž“αž’αŸ’αžœαžΈαž˜αž½αž™ αž”αžΆαž“αž’αŸ’αžœαžΎαžαž»αžŸ αž¬αž’αŸ’αž“αž€αž˜αž·αž“αž™αž›αŸ‹αžŸαŸ’αžšαž”αž“αžΉαž„αž…αŸ†αžŽαž»αž…αžŽαžΆαž˜αž½αž™ αžŸαžΌαž˜αž˜αžΆαž“αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžŸαŸαžšαžΈαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž‰αŸ’αž…αŸαž‰αž˜αžαž· αž¬αž‘αžΆαž€αŸ‹αž‘αž„αž˜αž€αžαŸ’αž‰αž»αŸ†αŸ”

αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžŸαž½αžšαž‡αžΆαž‰αžΉαž€αž‰αžΆαž”αŸ‹αžαžΆ "αžαžΎαžαŸ’αžšαžΌαžœαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž’αŸ’αžœαžΈ Kafka ឬ RabbitMQ?", "αžœαŸαž‘αž·αž€αžΆαž˜αž½αž™αžŽαžΆαž›αŸ’αž’αž‡αžΆαž„?" αž€αžΆαžšαž–αž·αžαž‚αžΊαžαžΆ αžœαžΆαž–αž·αžαž‡αžΆαž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαžŸαŸ’αžαžΆαž“αž—αžΆαž–αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž‡αžΆαžŠαžΎαž˜αŸ” αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αžŸαŸ’αž‘αžΆαž€αŸ‹αžŸαŸ’αž‘αžΎαžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αžαž›αŸ‹αž™αŸ„αž”αž›αŸ‹αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž‘αŸ αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž’αžΆαž…αž‡αžΆαž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαžΆαž˜αž‰αŸ’αž‰αž–αŸαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αžœαŸαž‘αž·αž€αžΆαž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžšαžŽαžΈαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž“αž·αž„αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž€αžΎαžαž˜αžΆαž“αŸ” αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αžŸαžšαžŸαŸαžšβ€‹αž’αžαŸ’αžαž”αž‘β€‹αžŸαŸŠαŸαžšαžΈβ€‹αž“αŸαŸ‡β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž±αŸ’αž™β€‹αž’αŸ’αž“αž€β€‹αž’αžΆαž…β€‹αž”αž„αŸ’αž€αžΎαžβ€‹αž‡αžΆβ€‹αž‚αŸ†αž“αž·αžβ€‹αžšαž”αžŸαŸ‹β€‹αž’αŸ’αž“αž€β€‹αž•αŸ’αž‘αžΆαž›αŸ‹αŸ”

αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž“αž·αž™αžΆαž™αžαžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αžΆαŸ†αž„αž–αžΈαžšαž‚αžΊαž‡αžΆαž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ†αž”αž“αŸ‹αž“αŸαŸ‡αŸ” αžαŸ’αž‰αž»αŸ†αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αžΆαž“αž—αžΆαž–αž›αŸ†αž’αŸ€αž„αž”αž“αŸ’αžαž·αž… αžŠαŸ„αž™αžŸαžΆαžšαž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αž‡αžΆαž˜αž½αž™αž‚αž˜αŸ’αžšαŸ„αž„ αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž‘αŸ†αž“αŸ„αžšαž±αŸ’αž™αžαž˜αŸ’αž›αŸƒαž›αžΎαž’αŸ’αžœαžΈαŸ—αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαž’αžΆαž“αžΆ αž“αž·αž„αž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹αŸ”

αžαŸ’αž‰αž»αŸ†αžƒαžΎαž‰αž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αžαŸ’αžœαŸ‡αž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹ αž“αž·αž„αž’αžΆαž“αžΆαž“αžΌαžœαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž“αŸαŸ‡ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžαŸ’αž‰αž»αŸ†αž˜αžΎαž›αž‘αŸ… RabbitMQ αž“αž·αž„ Kafka αž αžΎαž™αžŠαžΉαž„αž–αžΈαžαž˜αŸ’αž›αŸƒαž˜αž·αž“αž‚αž½αžšαž±αŸ’αž™αž‡αžΏαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αžΆαŸ†αž„αž–αžΈαžšαž“αŸαŸ‡αŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹