
เบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบฅเบฐเบเบงเบฒเบกเบเปเบญเบกเบชเบนเบเปเบกเปเบเบซเบปเบงเบเปเปเปเบซเบเป, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบญเบธเบเบดเบเบเบปเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบซเบฒเบเปเบซเปเบเบฑเบ RabbitMQ เปเบฅเบฐ Kafka. เบเบปเบเบเบงเบฒเบกเบเบตเปเปเบกเปเบเบเปเบฝเบงเบเบฑเบ RabbitMQ, เปเบฅเบฐเบญเบฑเบเบเปเปเปเบเปเบกเปเบเบเปเบฝเบงเบเบฑเบ Kafka, เปเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบฑเบ RabbitMQ. เบเบตเปเปเบกเปเบเบเบปเบเบเบงเบฒเบกเบเบฒเบง, เบชเบฐเบเบฑเปเบเปเบฎเบฑเบเปเบซเปเบเบปเบงเบเปเบฒเบเปเบญเบเบชเบฐเบเบงเบเบชเบฐเบเบฒเบ.
เบเปเปเบซเปเปเบเบดเปเบเบเบธเบเบเบฐเบชเบฒเบเบเบงเบฒเบกเบเบปเบเบเบฒเบ, เบเบงเบฒเบกเบชเบญเบเบเปเบญเบ, เปเบฅเบฐเบเบงเบฒเบกเบเปเบญเบก (HA) เบชเบนเบเปเบฅเบฐเบเบฒเบเบเบทเปเบเบฒเบเบเบตเปเปเบเปเบฅเบฐเบเบธเบเบเบฐเบชเบฒเบเปเบฎเบฑเบ. RabbitMQ เบชเบฒเบกเบฒเบเปเบฅเปเบเบขเบนเปเปเบเบเบธเปเบกเบเบญเบ nodes - เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบทเบเบเบฑเบเบเบฐเปเบเบเปเบเบฑเบเบฅเบฐเบเบปเบเปเบเบเบขเบฒเบ. เปเบกเบทเปเบญเปเบงเบปเปเบฒเปเบเบดเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบเบขเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบกเบฑเบเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบชเบญเบเบเปเบญเบเปเบฅเบฐเบเบงเบฒเบกเบเปเบญเบก.
เปเบเบงเบเบงเบฒเบกเบเบดเบเปเบซเบผเบปเปเบฒเบเบตเปเบญเบฐเบเบดเบเบฒเบเบงเปเบฒเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเปเบเบงเปเบเปเบกเบทเปเบญเบกเบฑเบเบฅเบปเปเบกเปเบซเบฅเบง. เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบเบฅเบปเปเบกเปเบซเบผเบง, เบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเปเบเบตเบเปเบงเบต, เบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเบฎเบฒเบเบเบดเบ, เบเบฒเบเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบเบปเปเบงเบเบฒเบงเบเบญเบเปเบเบตเบเปเบงเบตเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญ, เบเบฒเบเบชเบนเบเปเบชเบเปเบเบฑเบเปเบเบฑเบ, เบซเบผเบทเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบเบเปเบฒเบฅเบปเบ. เบเบฑเบเบซเบกเบปเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบซเบผเบทเบเปเปเบเบฑเบเปเบเปเบ. เบกเบฑเบเบเบฐเบเบปเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเบงเบฒเบเบฅเบฐเบเบปเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ (เบเปเปเบกเบตเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบ, เบเปเปเบกเบตเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบญเบเบเปเปเบกเบนเบ) เปเบฅเบฐเบกเบต (เบเบฐเบเบญเบกเบฎเบฑเบเบเบฒเบเบญเปเบฒเบเปเบฅเบฐเบเบฝเบ) เบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบฅเบปเปเบกเปเบซเบฅเบงเบเบฑเบเบซเบกเบปเบ.
เบเบงเบโเปเบฎเบปเบฒโเบเบฐโเปเบซเบฑเบโเบงเปเบฒโเบเบงเบฒเบกโเบชเบญเบโเบเปเบญเบโเปเบฅเบฐโเบเบงเบฒเบกโเบกเบตโเบขเบนเปโเปเบกเปเบโเบขเบนเปโเปเบโเบเบญเบโเบเปเบฒเบโเบเบญเบโเบชเบฐโเปเบเบโเบเบญเบโเบเบปเบโเบเบฑเบโเบเปเบฒเบกโ, เปเบฅเบฐโเบเปเบฒเบโเบเปเบฒโเปเบเบฑเบโเบเปเบญเบโเปเบฅเบทเบญเบโเปเบญเบปเบฒโเบงเบดโเบเบตโเบเบฒเบโเบเบตเปโเบเบฐโเบเบฑเบโเปเบซเปโเปเบซเบกเบฒเบฐโเบชเบปเบกโ. เบเปเบฒเบงเบเบตเปเบกเปเบเบงเปเบฒเบเบฑเบ RabbitMQ เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบเปเบเบฑเบเปเบเปเบเป. เบเปเบฒเบเบกเบตเบเบฐเปเบเบ "nerdy" levers เปเบซเบผเบปเปเบฒเบเบตเปเปเบเบทเปเบญเบเปเบฝเบเบเบงเบฒเบกเบชเบปเบกเบเบนเบเปเบเบชเบนเปเบเบงเบฒเบกเบชเบญเบเบเปเบญเบเบซเบผเบทเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบซเบผเบฒเบเบเบงเปเบฒเปเบเบปเปเบฒ.
เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบญเบปเบฒเปเบเปเบชเปเปเบเบฑเบเบเบดเปเบชเบเบเปเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเปเบเบทเปเบญเบเบเบฒเบเบเบฑเบเบเบถเบเบเบตเปเบขเบทเบเบขเบฑเบ. เบกเบตเบฅเบฐเบเบปเบเบเปเบญเบเปเบชเปเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเบฅเบฐเบซเบงเปเบฒเบเบเบนเปเปเบเบตเบเปเบเป, เบเบฒเบเบซเบเปเบฒเปเบฅเบฐเบเบนเปเบเปเบฅเบดเปเบเบ. เปเบกเบทเปเบญเบเปเปเบเบงเบฒเบกเบเบทเบเบชเบปเปเบเบเบฑเบเบเบฒเบเบซเบเปเบฒ, เบกเบฑเบเปเบเบฑเบเบงเบฝเบเบเบญเบเบฅเบฒเบงเบเบตเปเบเบฐเบเปเปเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบก. เปเบกเบทเปเบญเบเบฒเบเบซเบเปเบฒเบฎเบฑเบเบฎเบนเปเบเบฒเบเปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบกเบเบญเบเบเบนเปเปเบเบตเบเปเบเป, เบเบงเบเปเบฎเบปเบฒเบเปเปเบเบฒเบเบซเบงเบฑเบเบงเปเบฒเบกเบฑเบเบเบฐเบชเบนเบเปเบชเบ. เปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเบฑเบเบงเปเบฒเบญเบฑเบเบเบตเปเบญเบฒเบเปเบเบตเบเบเบถเปเบเปเบเปเบขเปเบฒเบเปเบเปเบเบดเบ เบเบถเปเบเบเบฑเบเบเบฒเบเบเบณเบเบปเบเบเปเบฒเบเบฒเบเปเปเบฒ เปเบฅเบฐเบเบนเปเปเบเบตเบเปเบเปเบเบญเบเบเปเบฒเบ.
Single Node Resilience Primitives
Resilient queing/routing
เบกเบตเบชเบญเบเบเบฐเปเบเบเบเบญเบเบเบดเบงเปเบ RabbitMQ: เบเบปเบเบเบฒเบเปเบฅเบฐเบเปเปเบเบปเบเบเบฒเบ. เปเบเบงเบเบฑเบเปเบปเบเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเปเบเบเบฒเบเบเปเปเบกเบนเบ Mnesia. เบเบดเบงเบเบตเปเบเบปเบเบเบฒเบเปเบเปเบเบทเบเปเบเบชเบฐเบเบฒเบเบทเบเปเบซเบกเปเปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบ node เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเบขเบนเปเบฅเบญเบเบเบฒเบ restarts, เบฅเบฐเบเบปเบเบเบฑเบเบเปเบญเบ, เบซเบผเบท server crash (เบเบฒเบเปเบเบเบตเปเบเปเปเบกเบนเบเบเบฑเบเบเบปเบเบขเบนเป). เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฒเบเปเบเบเบตเปเบเปเบฒเบเบเบฐเบเบฒเบ routing (เบเบฒเบเปเบฅเบเบเปเบฝเบ) เปเบฅเบฐเบเบดเบงเบเบตเปเบเบฐเบเบปเบเบเบฒเบเบเปเป, เปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบฒเบเบเบฑเบเปเบเบง / routing เบเบฐเบเบฑเบเบเบทเบเบกเบฒเบญเบญเบเปเบฅเบเป.
เบเบดเบงเบเบตเปเบฅเบฐเปเบซเบตเบเปเบฅเบฐเปเบชเบฑเปเบเบเบฒเบเบเบฐเบเบทเบเบฅเบถเบเบญเบญเบเปเบกเบทเปเบญเปเบซเบเบเบเบทเบเปเบฅเบตเปเบกเบเบปเปเบเปเบซเบกเป.
เบเปเปเบเบงเบฒเบกเบเบตเปเบเบฑเบเบเบปเบเบเปเบฒเบ
เบเบฝเบเปเบเปเบเปเบญเบเบงเปเบฒเปเบเบงเปเบกเปเบเบเบปเบเบเบฒเบเบเปเปเปเบเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเปเปเบเบงเบฒเบกเบเบฑเบเบซเบกเบปเบเบเบญเบเบกเบฑเบเบเบฐเบขเบนเปเบฅเบญเบเบเบฒเบ restart node. เบเบฝเบเปเบเปเบเปเปเบเบงเบฒเบกเบเบตเปเบเบฑเปเบเปเบเบเบเบนเปเปเบเบตเบเปเบเปเปเบเบฑเบ เบเบทเบเบเบปเบ (เบเบปเบ). เบเปเปเบเบงเบฒเบกเบเบปเบเบเบตเปเบชเปเบฒเบเบเบฒเบเปเบซเบผเบเปเบเบตเปเบกเปเบเบตเบกเปเบเบเบฒเบเบซเบเปเบฒ, เปเบเปเบเปเบฒเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบกเบเปเปเบชเบฒเบกเบฒเบเบเบญเบกเบฎเบฑเบเปเบเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเปเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบ.

เปเบเบปเปเบฒ. 1. เบเบฒเบเบฐเบฅเบฒเบเบเบงเบฒเบกเบเบทเบเบเบปเบ
เบเบฒเบเบเบฑเบเบเบธเปเบกเบเปเบงเบเบเบฒเบเบชเบฐเบเปเบญเบเปเบเบง
เปเบเบทเปเบญเบเบงเบฒเบกเบขเบนเปเบฅเบญเบเบเบฒเบเบชเบนเบเปเบชเบเบเบญเบเบเบฒเบเบซเบเปเบฒ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเปเปเบฒเบเปเบญเบ. เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบปเบกเบเบปเบเบซเบผเบฒเบเบเปเป RabbitMQ เปเบเบปเปเบฒเปเบเปเบเบเบธเปเบก, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบตเปเบกเบเบฒเบเบเปเปเบฒเบเปเบญเบเปเบเบตเปเบกเปเบเบตเบกเปเบเบเบเบฒเบเบเปเบฒเบฅเบญเบเปเบเบงเบฅเบฐเบซเบงเปเบฒเบเบซเบผเบฒเบเปเบซเบเบ. เบเปเบงเบเบงเบดเบเบตเบเบตเป, เบเปเบฒเปเบซเบเบเบซเบเบถเปเบเบฅเบปเปเบกเปเบซเบฅเบง, เบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเปเบฅเบฐเบเบฑเบเบกเบตเบขเบนเป.
เบเบฒเบเบชเบฐเบเปเบญเบเปเบเบง:
- เบซเบเบถเปเบเปเบเบงเบเบปเปเบเบเป (เบเบปเปเบเบชเบฐเบเบฑเบ), เปเบเบดเปเบเปเบเปเบฎเบฑเบเบเปเบฒเบชเบฑเปเบเบเบฝเบเปเบฅเบฐเบญเปเบฒเบเบเบฑเบเบซเบกเบปเบ
- เบซเบเบถเปเบ เบซเบผเบท เบซเบผเบฒเบ เบเบฐ เบเบปเบ เบเบตเป เปเบเป เบฎเบฑเบ เบเปเป เบเบงเบฒเบก เบเบฑเบ เบซเบกเบปเบ เปเบฅเบฐ metadata เบเบฒเบ เปเบเบง เบเบปเปเบ เบเป. เบเบฐเบเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเปเบกเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบซเบเบฒเบ, เปเบเปเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบฒเบเปเบญเบ.

เปเบเบปเปเบฒ. 2. เบเบฒเบเบชเบฐเบเปเบญเบเปเบเบง
เบเบฒเบเบชเบฐเบเปเบญเบเปเบกเปเบเบเบทเบเบเปเบฒเบเบปเบเปเบเบเบเบฐเปเบเบเบฒเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก. เปเบเบกเบฑเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบเปเบญเบปเบฒเบเปเบฒเบชเปเบฒเบเบฐเบชเบดเบเบเบฒเบเบเปเบฒเบฅเบญเบเปเบฅเบฐเปเบกเปเบเบฐเบเบฑเปเบ nodes เบเบตเปเปเบเบงเบเบงเบเบเบฐเบเบฑเปเบเบขเบนเป. เบเบปเบงเบขเปเบฒเบ:
ha-mode: allha-mode: exactly, ha-params: 2(เบซเบเบถเปเบเบเบปเปเบเบชเบฐเบเบฑเบเปเบฅเบฐเบซเบเบถเปเบเบเบฐเบเบปเบ)ha-mode: nodes, ha-params: rabbit@node1, rabbit@node2
เบเบฒเบเบขเบทเบเบขเบฑเบเบเบนเปเปเบเบตเบเปเบเป
เปเบเบทเปเบญเบเบฑเบเบฅเบธเบเบฒเบเบเบฑเบเบเบถเบเบเบตเปเบชเบญเบเบเปเบญเบ, Publisher Confirm เปเบกเปเบเบเปเบฒเปเบเบฑเบ. เบเปเบฒเบเปเปเบกเบตเบเบงเบเบกเบฑเบ, เบกเบตเบเบงเบฒเบกเบชเปเบฝเบเบเบตเปเบเบฐเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบก. เบเบฒเบเบขเบทเบเบขเบฑเบเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเบนเปเปเบเบตเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบทเบเบเบฝเบเบฅเบปเบเปเบเปเบเปเบ. RabbitMQ เบเบฝเบเบเปเปเบเบงเบฒเบกเปเบชเปเปเบเปเบเบเปเปเปเบกเปเบเปเบกเบทเปเบญเปเบเปเบฎเบฑเบ, เปเบเปเปเบเบฑเบเปเบเปเบฅเบฐเปเบฅเบเบฐ, เปเบเบเบฒเบเบเบทเปเบเบเบญเบเบซเบผเบฒเบเบฎเปเบญเบ milliseconds. เปเบโเปเบงโเบฅเบฒโเบเบตเปโเปเบเบงโเปเบกเปเบ mirrored, เบเบฒเบโเบฎเบฑเบโเบฎเบนเปโเบเบฐโเบเบทเบโเบชเบปเปเบโเบเบฝเบโเปเบเปโเบซเบผเบฑเบโเบเบฒเบโเบเบตเปโเบเบฐโเบเบปเบโเบเบฑเบโเบซเบกเบปเบโเปเบเปโเบเบฝเบโเบชเปเบฒโเปเบเบปเบฒโเบเปเปโเบเบงเบฒเบกโเบเบญเบโเปเบเบปเบฒโเปเบเบปเปเบฒโเปเบโเปเบเปเบโ. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบขเบทเบเบขเบฑเบเบเบฐเปเบเบตเปเบกเบเบงเบฒเบกเบฅเปเบฒเบเปเบฒ, เปเบเปเบเปเบฒเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบเปเปเบกเบนเบเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบ, เบเบงเบเบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบ.
เบเบดเบงเบเบตเปเบฅเบปเปเบกเปเบซเบฅเบง
เปเบกเบทเปเบญเบเบฒเบเบซเบเปเบฒเบขเบธเบเบซเบผเบทเบฅเบปเปเบกเบฅเบปเบ, เบเบนเปเบเปเบฒเปเบเบงเบเบฑเบเบซเบกเบปเบ (เปเบกเปเบเบปเบ) เปเบเปเบซเบเบเบเบฑเปเบ crash เบเปเบญเบกเบเบฑเบเบกเบฑเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบธเปเบกเปเบฅเบทเบญเบเบเปเบญเบเปเบฅเบเบเปเบฝเบเบเบงเบฒเบกเปเบเบปเปเบฒเปเบเปเบเบตเปเบชเบธเบเบเบญเบเปเบเปเบฅเบฐเปเบกเปเบเบปเบเปเบฅเบฐเบชเบปเปเบเปเบชเบตเบกเบกเบฑเบเปเบเบฑเบเปเบกเปเบเบปเบเปเบซเบกเป.

เปเบเบปเปเบฒ. 3. เบซเบผเบฒเบเปเบเบง mirrored เปเบฅเบฐเบเบฐเปเบเบเบฒเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ
เบเบฒเบเบซเบเปเบฒ 3 เบฅเบปเบ. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒ Queue C mirror เปเบ Broker 2 เบเปเบฒเบฅเบฑเบเบเบทเบเบชเบปเปเบเปเบชเบตเบกเปเบเบฑเบเปเบกเปเบเบปเบ. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเบฐเบเบปเบเปเบซเบกเปเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเบชเปเบฒเบฅเบฑเบ Queue C เปเบ Broker 1. RabbitMQ เบชเบฐเปเบซเบกเบตเบเบฐเบเบฒเบเบฒเบกเบฎเบฑเบเบชเบฒเบเบฑเบเปเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบเบฐเปเบเบเบฒเบเบเบญเบเบเปเบฒเบ.

เปเบเบปเปเบฒ. 4. เบเบฒเบเบซเบเปเบฒ 3 เบฅเบปเปเบกเปเบซเบฅเบง, เปเบฎเบฑเบเปเบซเปเบเบดเบง C เบฅเบปเปเบกเปเบซเบฅเบง
เบเบฒเบเปเปเบฒ 1 เบเบปเบเบเปเปเปเบเบเบปเบ! เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบซเบเปเบฒเบเบปเบเบเบฝเบงเปเบเบปเปเบฒเบเบฑเปเบ. เบเบฐเบเบปเบ Queue B เบเบทเบเปเบฅเบทเปเบญเบเปเบเบฑเบเปเบกเปเบเบปเบ.

เบเบฒเบง. เบซเบเบถเปเบ
เบเบงเบเปเบฎเบปเบฒเปเบเปเบชเบปเปเบเบเบทเบ Broker 1. เบเปเปเบงเปเบฒเบเปเปเบกเบนเบเบเบฐเบฅเบญเบเบเบตเบงเบดเบเบเบฒเบเบเบฒเบเบชเบนเบเปเบชเบเปเบฅเบฐเบเบฒเบเบเบทเปเบเบเบปเบงเบเบญเบเบเบฒเบเบซเบเปเบฒเปเบเปเบเบตเบเบฒเบเปเบ, เบเปเปเบเบงเบฒเบกเบเบดเบงเบเบตเปเบชเบฐเบเปเบญเบเบเบฑเบเปเบปเบเบเบฐเบเบทเบเบเบปเบเปเบฅเบตเบเปเบกเบทเปเบญเบฃเบตเบชเบฐเบเบฒเบ. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบงเบเบชเบฑเบเปเบเบเปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบเบฐเบกเบตเบเบปเบเบชเบฐเบเปเบญเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเบเบปเบเบชเบฐเบเปเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเปเบงเปเบเบตเป. เบชเบฐเบเบฑเปเบ เปเบเบฃเบเปเบเบต 1 เบเบญเบเบเบตเปเปเบเบฑเบเบชเบฐเบกเบฒเบเบดเบเบเบญเบเบเบธเปเบกเบญเบตเบเบเบฑเปเบ, เปเบฅเบฐเบเบธเปเบกเบเปเบฅเบดเบชเบฑเบเบเบฐเบเบฒเบเบฒเบกเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบฐเปเบเบเบฒเบเบเปเบฒเบเป เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเบชเปเบฒเบเบเปเบญเบเปเบฅเบเบเปเบฝเบเบเบงเบฒเบกเปเบ Broker 1.
เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบฒเบเบชเบนเบเปเบชเบ Broker 1 เปเบกเปเบเบชเบปเบกเบเบนเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเปเปเบกเบนเบ, เบเบฑเปเบเบเบฑเปเบ Queue B เบเบตเปเบเปเปเบกเบตเบเบฒเบเบชเบฐเบเปเบญเบเปเบเปเบชเบนเบเปเบชเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ.

เปเบเบปเปเบฒ. 6. เบเบฒเบเบซเบเปเบฒ 1 เบเบฑเบเบเบทเบเบชเบนเปเบเบฒเบเบเปเบฅเบดเบเบฒเบ
เปเบเบฃเบเปเบเบต 3 เบเบฑเบเบกเบฒเบญเบญเบเบฅเบฒเบเปเบฅเปเบง, เบชเบฐเบเบฑเปเบ เบเบดเบง A เปเบฅเบฐ B เปเบเปเบเบทเบเปเบงเปเบเปเบเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบกเบฑเบเปเบเบทเปเบญเบเบญเบเบชเบฐเปเบญเบเบเบฐเปเบเบเบฒเบ HA เบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ. เปเบเปเปเบเบเบฑเบเบเบธเบเบฑเบเบเบฑเบเบซเบกเบปเบเปเบเบงเบเบปเปเบเบเปเปเบกเปเบเบขเบนเปเปเบเบซเบเบถเปเบ node! เบเบตเปเบเปเปเปเบกเปเบเบเบงเบฒเบกเปเบซเบกเบฒเบฐเบชเบปเบก, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฒเบเปเบเบเบขเบฒเบเบฅเบฐเบซเบงเปเบฒเบ nodes เปเบกเปเบเบเบตเบเบงเปเบฒ. เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เบเปเปเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบซเบผเบฒเบเบเบตเปเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเปเบเบเปเบฝเบเบเบปเปเบเบชเบฐเบเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบเบกเบฒเบซเบฒเบเบฑเบเบซเบฒเบเบตเปเปเบเบเบฒเบเบซเบผเบฑเบ เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบเบดเปเบเบเบฒเบเบเบดเปเบเบเปเปเบกเบนเบเบเบดเบงเบเปเบญเบ.

เปเบเบปเปเบฒ. 7. เบเบฒเบเบซเบเปเบฒ 3 เบเบฑเบเบเบทเบเบชเบนเปเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เบเบดเบงเบซเบผเบฑเบเบเบฑเบเปเบปเบเบขเบนเปเปเบเปเบซเบเบเบเบฝเบง!
เบเบฑเปเบเบเบฑเปเบเปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบเบเบงเบเบกเบตเบเบงเบฒเบกเบเบดเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบฐเบเบปเบเปเบซเปเบเบงเบฒเบกเบเปเปเบฒเบเปเบญเบเปเบฅเบฐเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบฒเบ. เบเบตเปเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบกเบตเบขเบนเปเปเบเบเปเบฅเบฐเบเบตเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบ node เบเบฝเบงเปเบฅเบฐเบเปเบญเบเบเบฑเบเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบ. เปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเปเปเบเปเปเบฎเบฑเบเปเบเบทเปเบญ, เปเบเบฒเบฐเบงเปเบฒเปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบเปเบฅเปเบงเบกเบฑเบเบชเบฑเบเบชเบปเบเบซเบผเบฒเบ.
Syncing
เปเบกเบทเปเบญเบชเปเบฒเบเบเบฐเบเบปเบเปเปเป, เบเปเปเบเบงเบฒเบกเปเปเปเบเบฑเบเปเบปเบเบเบฐเบเบทเบเบเบณเบฅเบญเบเปเบชเปเบเบฐเบเบปเบเบเบตเป เปเบฅเบฐเบญเบฑเบเบญเบทเปเบเบชเบฐเปเปเบต. เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเปเบเปเบเบงเปเบกเปเบเบปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบ replicate เบกเบฑเบเบเบฑเบเบเปเบญเบเปเบฅเบเบเปเบฝเบเบเบงเบฒเบกเปเบซเบกเป, เปเบเบดเปเบเบเบฒเบเปเบเบฑเบเบชเปเบฒเปเบเบปเบฒเบเบญเบเบเบปเปเบเบชเบฐเบเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฐเบเปเป replicate เบเปเปเบเบงเบฒเบกเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเปเบฅเบฐเบเปเบญเบเปเบซเปเปเบเบงเบเบปเปเบเบเปเปเบฅเบฐเบเบฐเบเบปเบเปเบซเบกเป converge เปเบเปเบงเบฅเบฒ, เบเปเปเบเบงเบฒเบกเปเบซเบกเปเบกเบฒเบฎเบญเบเบซเบฒเบเปเบฅเบฐเบเปเปเบเบงเบฒเบกเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบญเบญเบเบเบฒเบเบซเบปเบงเบเบญเบเปเบเบงเบเบปเปเบเบเป.
เบเบฒเบเบเบดเปเบเบเปเปเบกเบนเบเบเบตเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ เบซเบผเบทเบเปเบงเบเบเบปเบเปเบญเบ เปเบฅเบฐเบเบทเบเบเบฑเบเบเบฒเบเปเบเบเปเบเปเบเบฐเปเบเบเบฒเบเบเบดเบง. เปเบซเปเปเบเบดเปเบเบเบปเบงเบขเปเบฒเบ.
เบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบญเบเปเบเบง mirrored. เบเบดเบง A เปเบกเปเบ synchronized เบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เปเบฅเบฐ Queue B เปเบกเปเบ synchronized เบเปเบงเบเบเบปเบเปเบญเบ. เบเบฑเบเบชเบญเบเบเบดเบงเบกเบตเบชเบดเบเบเปเปเบเบงเบฒเบก.

เปเบเบปเปเบฒ. 8. เบชเบญเบเปเบเบงเบเบตเปเบกเบตเปเบซเบกเบ synchronization เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบชเบนเบเปเบชเบเบเบฒเบเบซเบเปเบฒ 3.

เปเบเบปเปเบฒ. 9. เบเบฒเบเปเปเบฒ 3 เบเบปเบ
เบเบฒเบเบซเบเปเบฒ 3 เบเบฑเบเบเบทเบเบชเบนเปเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เบเบธเปเบกเบชเปเบฒเบเบเบฐเบเบปเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเปเบเบงเบขเบนเปเปเบ node เปเปเป เปเบฅเบฐ synchronize Queue A เปเปเปเบเบฑเบเปเบกเปเปเบเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบฐเบเบปเบเบเบญเบเบเบดเบง B เปเบซเบกเปเบเบฑเบเบเบปเบเบซเบงเปเบฒเบเปเบเบปเปเบฒ. เบเปเบงเบเบงเบดเบเบตเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบเปเปเบฒเบเปเบญเบเบขเบนเปเปเบเบเบดเบง A เปเบฅเบฐเบเบฐเบเบปเบเบญเบฑเบเบเบฝเบงเบชเปเบฒเบฅเบฑเบเบเปเปเบเบงเบฒเบกเบเบดเบง B เบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง.

เปเบเบปเปเบฒ. 10. เบเบฐเบเบปเบเปเบซเบกเปเบเบญเบเบเบดเบง A เปเบเปเบฎเบฑเบเบเปเปเบเบงเบฒเบกเบเบตเปเบกเบตเบขเบนเปเบเบฑเบเบซเบกเบปเบ, เปเบเปเบเบฐเบเบปเบเปเบซเบกเปเบเบญเบเบเบดเบง B เบเปเป.
เบญเบตเบเบชเบดเบเบเปเปเบเบงเบฒเบกเบกเบฒเบฎเบญเบเบเบฑเบเบชเบญเบเบเบดเบง. เปเบเบฃเบเปเบเบต 2 เปเบฅเปเบงเบเบฑเบเบเปเบญเบ เปเบฅเบฐเบเบดเบง A เบกเปเบงเบเบเบฑเบเบเบทเบเปเบเบซเบฒเบเปเบญเบเปเบฅเบเบเปเบฝเบเบเบงเบฒเบกเปเบเบปเปเบฒเปเบเปเบเบตเปเบชเบธเบ, เปเบเบดเปเบเบขเบนเปเปเบ Broker 1. เบเปเปเบกเบตเบเปเปเบกเบนเบเบชเบนเบเปเบชเบเปเบกเบทเปเบญเบกเบฑเบเบฅเบปเปเบกเปเบซเบฅเบง. เปเบเบเบดเบง B, เบกเบต XNUMX เบเปเปเบเบงเบฒเบกเปเบเปเบกเปเบเบปเบเปเบฅเบฐเบกเบตเบเบฝเบเปเบเปเบชเบดเบเบเปเปเบเบงเบฒเบกเปเบเบเบฐเบเบปเบเปเบเบฒเบฐเบงเปเบฒเบเบดเบงเบเบตเปเบเปเปเปเบเบตเบ replicated เบชเบดเบเบเปเปเบเบงเบฒเบกเบเบปเปเบเบชเบฐเบเบฑเบ.

เปเบเบปเปเบฒ. 11. เบเบดเบง A เบเบฑเบเบเบทเบเปเบเบซเบฒ Broker 1 เปเบเบเบเปเปเบกเบตเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบก
เบญเบตเบเบชเบดเบเบเปเปเบเบงเบฒเบกเบกเบฒเบฎเบญเบเบเบฑเบเบชเบญเบเบเบดเบง. เบเบญเบเบเบตเป Broker 1 crashes Queue A เบเปเบฝเบเปเบเบเปเบญเบเบเบฐเบเบปเบเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบเปเบเบเบเปเปเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบก. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบดเบง B เบกเบตเบเบฑเบเบซเบฒ. เปเบเบเบธเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฑเบเบเบธเบเบเบงเบฒเบกเบเปเบญเบกเบซเบผเบทเบเบงเบฒเบกเบชเบญเบเบเปเบญเบ.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฐเปเบเบเบฒเบ ha-promote-on-failure เบเบงเบโเบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบดเบโเบเบฑเปเบโเปเบโ เบชเบฐเปเบซเบกเบตเปเบ. เบเบตเปเปเบกเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบชเบฐเบเบฑเปเบเบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบฅเบฐเบเบธเบเบฐเปเบเบเบฒเบเปเบเป. เปเบโเบเปโเบฅเบฐโเบเบตโเบเบตเป, เบเบงเบโเปเบฎเบปเบฒโเปเบเบฑเบโเบชเบดเปเบโเบเปเบฒโเปเบเบฑเบโเบเบตเปโเบเบฐโเปเบซเปโเบเบงเบฒเบกโเบฅเบปเปเบกโเปเบซเบผเบงโเปเบโเบเบฐโเบเบปเบ unsynchronized. เบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเบเปเปเบเบงเบฒเบกเบชเบนเบเปเบชเบ, เปเบเปเปเบเบงเบเบฐเบเบฑเบเบเบปเบเบญเปเบฒเบเปเบเปเปเบฅเบฐเบเบฝเบเปเบเป.

เปเบเบปเปเบฒ. 12. เบเบดเบง A เบเบทเบเบกเปเบงเบเบเบฑเบเบเบทเบเปเบเบซเบฒ Broker 3 เปเบเบเบเปเปเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบก. เบเบดเบง B เบเบฑเบเบเบทเบเปเบเบซเบฒ Broker 3 เบเปเบงเบเบชเบดเบเบเปเปเบเบงเบฒเบกเบเบตเปเบชเบนเบเปเบชเบเปเบ
เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบเปเบเป ha-promote-on-failure เปเบเบปเปเบฒเปเบเปเบเบเบงเบฒเบกเบซเบกเบฒเบ when-synced. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เปเบเบเบเบตเปเบเบฐเบกเปเบงเบเบเบฑเบเบเบทเบเปเบเบเปเบญเบเบเบฐเบเบปเบ, เปเบเบงเบเบฐเบฅเปเบเปเบฒเบเบปเบเบเปเบงเบฒ Broker 1 เบเบฑเบเบเปเปเบกเบนเบเบเบญเบเบกเบฑเบเบเบฑเบเบเบทเบเบชเบนเปเปเบซเบกเบเบญเบญเบเปเบฅเบเป. เบซเบผเบฑเบเบเบฒเบเบเบตเปเบกเบฑเบเบเบฑเบเบเบทเบเบกเบฒ, เบเบดเบงเบเบปเปเบเบเปเปเบกเปเบเบเบฑเบเบกเบฒเบขเบนเปเปเบ Broker 1 เปเบเบเบเปเปเบกเบตเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเปเบเป. เบเบงเบฒเบกเบเปเบญเบกเปเบกเปเบเปเบชเบเบชเบฐเบฅเบฐเปเบเบทเปเบญเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบเปเปเบกเบนเบ. เปเบเปเบเบตเปเปเบกเปเบเบฎเบนเบเปเบเบเบเบตเปเบกเบตเบเบงเบฒเบกเบชเปเบฝเบเบเบตเปเปเบเบดเบเปเบกเปเบเบงเปเบฒเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบเบตเปเบชเบปเบกเบเบนเบ, เปเบเบดเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเปเบเปเบงเปเบเบตเป.

เปเบเบปเปเบฒ. 13. เบเบดเบง B เบเบฑเบเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบซเบผเบฑเบเบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเปเปเบฒ 1
เบเปเบฒเบเบญเบฒเบเบเบฐเบเบฒเบกเบงเปเบฒ, "เบกเบฑเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบเปเปเปเบเบตเบเปเบเป synchronization เบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเป?" เบเปเบฒเบเบญเบเปเบกเปเบเบงเปเบฒ synchronization เปเบกเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบฐเบเบฑเบ. เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบ synchronization, เปเบเบงเบเบปเปเบเบเปเบเปเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบญเปเบฒเบเบซเบผเบทเบเบฝเบเปเบเป!
เปเบซเปเปเบเบดเปเบเบเบปเบงเบขเปเบฒเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบดเบงเบเบฒเบงเบซเบผเบฒเบ. เบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเปเบเบตเบเปเบเปเบเปเบเบฐเบซเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบเปเปเบเบงเปเบ? เบเปเบงเบเปเบซเบเบเบปเบเบซเบผเบฒเบเบขเปเบฒเบ:
- เบเบดเบงเบเปเปเปเบเปเบเบทเบเบเปเบฒเปเบเปเบขเปเบฒเบเบซเปเบฒเบงเบซเบฑเบ
- เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเปเบเบงเบเบตเปเบกเบตเบเบงเบฒเบกเปเบงเบชเบนเบ, เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบเบนเปเบเปเบฅเบดเปเบเบเปเบกเปเบเบเปเบฒ
- เบกเบฑเบเปเบเบฑเบเปเบเบงเบเบตเปเบกเบตเบเบงเบฒเบกเปเบงเบชเบนเบ, เบกเบตเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบฅเบฐเบเบนเปเบเปเบฅเบดเปเบเบเบเปเบฒเบฅเบฑเบเบเบฑเบเบเบปเบง

เปเบเบปเปเบฒ. 14. เบชเบญเบเปเบเบงเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบตเปเบกเบตเปเบซเบกเบ synchronization เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ
เปเบเบเบฑเบเบเบธเบเบฑเบ Broker 3 เบเบปเบ.

เปเบเบปเปเบฒ. 15. เบเบฒเบเบซเบเปเบฒ 3 เบเบปเบ, เบเปเบญเบเปเบซเปเบซเบเบถเปเบเบเบปเปเบเบชเบฐเบเบฑเบเปเบฅเบฐเบเบฐเบเบปเบเปเบเปเบเปเบฅเบฐเปเบเบง
เบเบฒเบเบซเบเปเบฒ 3 เบเบฑเบเบกเบฒเบญเบญเบเปเบฅเบเปเปเบฅเบฐเบเบฐเบเบปเบเปเบซเบกเปเบเบทเบเบชเปเบฒเบเบเบถเปเบ. เบเบดเบงเบซเบผเบฑเบ A เปเบฅเบตเปเบกเบเบฒเบเบเปเบฒเบฅเบญเบเบเปเปเบเบงเบฒเบกเบเบตเปเบกเบตเบขเบนเปเบเบฑเบเบเบฐเบเบปเบเปเปเป, เปเบฅเบฐเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบตเปเบเบดเบงเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป. เบกเบฑเบเปเบเปเปเบงเบฅเบฒเบชเบญเบเบเบปเปเบงเปเบกเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบฅเบทเปเบกเบเบทเบเบเปเปเบกเบนเบ, เบชเบปเปเบเบเบปเบเปเบซเปเบเบดเบงเบเบตเปเปเบเปเปเบงเบฅเบฒเบชเบญเบเบเบปเปเบงเปเบกเบ!
เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบดเบง B เบเบฑเบเบกเบตเบขเบนเปเบเบฐเบซเบผเบญเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบฑเบเปเบปเบ. เบเบฒเบเปเบเปเปเบชเบเบชเบฐเบฅเบฐเบเบฒเบเบเปเปเบฒเบเปเบญเบเบเบฒเบเบขเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ.

เปเบเบปเปเบฒ. 16. เบเบดเบงเบเบฑเบเบเปเปเบกเบตเบขเบนเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบ synchronization
เบซเบผเบฑเบเบเบฒเบเบชเบญเบเบเบปเปเบงเปเบกเบ, เบเบดเบง A เบเปเปเบกเบตเบขเบนเป เปเบฅเบฐเบชเบฒเบกเบฒเบเปเบฅเบตเปเบกเบฎเบฑเบเบเบฒเบเบญเปเบฒเบ เปเบฅเบฐ เบเบฝเบเบญเบตเบเบเบฑเปเบ.
เบเบฒเบเบเบฑเบเบเบธเบ
เบเบถเบเบเบดเบเปเบฒเบเบฒเบเบเบฑเบเบเบงเบฒเบเบเบตเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบ synchronization เปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเบฒเบเบเบตเปเบเบฐเบเบฑเบเบเบธเบเบเบธเปเบกเบเบตเปเบกเบตเปเบเบงเบเบฐเบซเบเบฒเบเปเบซเบเปเบซเบผเบฒเบ. เปเบเบเบฒเบเบเบธเบ, เปเบกเปเบเบปเบเบเปเบญเบเปเบฅเบตเปเบกเบเบปเปเบเปเบซเบกเป, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฐเบเปเบฝเบเปเบเบฑเบเบเปเบญเบเปเบฅเบเบเปเบฝเบเบเบงเบฒเบกเบซเบผเบทเบเบดเบเบเบฒเบเปเบเปเบเบฒเบเปเบเบงเปเบเบเบฐเบเบฐเบเบตเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบเบทเบเบเบฑเบเบเบธเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบเบตเปเบเบฐเบเปเบฝเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบกเบเปเบฒเบเบฐเบเบปเบเบเปเปเปเบเปเบเบทเบ synchronized. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบขเบธเบเบเบญเบเบเบฒเบเบซเบเปเบฒ, เบเบฒเบเบฅเบปเปเบกเปเบซเบฅเบงเบเบฑเบเบเปเบญเบเปเบฅเบเบเปเบฝเบเบเบงเบฒเบกเบเบตเปเบเปเปเบชเบญเบเบเปเบญเบเบเบฐเบเปเปเบเบทเบเบเบฐเบเบดเบเบฑเบ. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฑเบเบเบตเบเบตเปเบเบฒเบเบซเบเปเบฒเบเบฑเบเบเบทเบเบกเบฒ, เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบกเปเบเป, เบเบงเบฒเบกเปเบชเบเบซเบฒเบเบเบฝเบเปเบเปเปเบเบฑเบเปเบเบงเบเบตเปเบเปเบฒเบเบเบฒเบ. เบเบปเบเบฅเบฐเบเบฝเบเบเบญเบเบเบถเบเบเบดเบเปเบฒเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบซเบเปเบฒเบเบทเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบกเปเบเบเบทเบเบเปเบฒเบเบปเบเปเบเบเบเบฐเปเบเบเบฒเบ ha-promote-on-shutdown. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบซเบเบถเปเบเปเบเบชเบญเบเบเปเบฒ:
always= เบเบฒเบเบซเบฑเบเบเปเบฝเบเปเบเบชเบนเปเบเบฐเบเบปเบเบเบตเปเบเปเป synchronized เบเบทเบเปเบเบตเบเปเบเปwhen-synced= เบเบฒเบเบซเบฑเบเบเปเบฝเบเปเบเบซเบฒเบเปเบญเบเปเบฅเบเบเปเบฝเบเบเบงเบฒเบกเบเบปเบเบเบฑเบเปเบเบปเปเบฒเบเบฑเปเบ, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบเบดเบงเบเบฐเบเบฒเบเปเบเบฑเบเบญเปเบฒเบเบเปเปเปเบเป เปเบฅเบฐเบเบฝเบเบเปเปเปเบเป. เบเบดเบงเบเบฑเบเบเบทเบเบชเบนเปเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเบเบเบตเบเบตเปเบเบฒเบเบซเบเปเบฒเบเบฑเบเบเบทเบเบกเบฒ
เบเบฒเบเปเบถเปเบเบซเบผเบทเบเบฒเบเบญเบทเปเบ, เบเปเบงเบเบเบดเบงเปเบซเบเปเปเบเบปเปเบฒเบเปเบญเบเปเบฅเบทเบญเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบ เปเบฅเบฐ เบเบงเบฒเบกเบเปเปเบเปเบญเบก.
เปเบกเบทเปเบญเบกเบตเปเบซเปเบเบฑเบเบเบธเบเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบเปเปเบกเบนเบ
เบกเบตโเบญเบตเบโเบญเบฑเบโเปเบถเปเบโเบเบตเปโเบเปเบญเบโเบเบดเบเบฒเบฅเบฐเบเบฒโเบเปเบญเบโเบเบฒเบโเบเบฑเบเบชเบดเบโเปเบ. เปเบเบเบฐเบเบฐเบเบตเปเบเบฒเบ synchronization เบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบกเปเบเบเบตเบเบงเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบฒเบเปเบญเบ, เบกเบฑเบเบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบเปเปเบกเบนเบเปเบเบงเปเบ? เปเบเปเบเบญเบ, เบเปเบงเบเบเบฒเบเบเปเปเบฒเบเปเบญเบเบเบตเปเบเบตเบเบงเปเบฒ, RabbitMQ เบกเบตเปเบญเบเบฒเบเบซเบเปเบญเบเบเบตเปเบเบฐเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบกเบเบตเปเบกเบตเบขเบนเป, เปเบเปเบงเปเบฒเบเปเปเบเบงเบฒเบกเปเบซเบกเปเบเบฒเบเบเบนเปเปเบเบตเบเปเบเปเปเบกเปเบเบซเบเบฑเบ?
เบเบตเปเบเบตเปเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฑเปเบเบเปเปเปเบเบเบตเป:
- เบเบนเปเปเบเบตเบเปเบเปเบชเบฒเบกเบฒเบเบชเบปเปเบเบเบทเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเป เปเบฅเบฐเปเบซเปเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเปเบเบเบปเปเบ เบซเบผเบทเบเบนเปเปเบเปเบเบฐเบเบฒเบเบฒเบกเบญเบตเบเบเบฑเปเบเปเบเบเบฒเบเบซเบผเบฑเบเบเป?
- เบเบนเปเปเบเบตเบเปเบเปเบชเบฒเบกเบฒเบเบเบฑเบเบเบถเบเบเปเปเบเบงเบฒเบกเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบเบซเบผเบทเปเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบทเปเบญเบฅเบญเบเปเปเปเปเบเบเบฒเบเบซเบผเบฑเบเบเป?
เบเปเบฒเบเบนเปเปเบเบตเบเปเบเปเบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเบเบปเบเปเบฅเบตเบเบเปเปเบเบงเบฒเบก, เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเบฒเบเบเบฑเบเบเบธเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฑเบเบเบฑเบเบเบธเบเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบเปเปเบกเบนเบ.
เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเบเบธเปเบเบเปเบฝเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบเบซเบฒ, เปเบฅเบฐเบเบฒเบเปเบเปเปเบเปเบกเปเบเบเบถเปเบเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบชเบฐเปเบเบฒเบฐ.
เบกเบตเบเบฑเบเบซเบฒเบเบฑเบ ha-promote-on-failure=when-synced
Idea ha-promote-on-failure= เปเบกเบทเปเบญเบเบดเปเบเปเบฅเปเบง เปเบกเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฑเบเบเปเปเปเบซเปเบเปเบฝเบเปเบเปเบเบฑเบเบเปเบญเบเปเบฅเบเบเปเบฝเบเบเบงเบฒเบกเบเบตเปเบเปเป synchronized เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบ. เบเบดเบงเบเบฑเบเบเปเปเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเป เบซเบผเบทเบเบฝเบเบเปเปเปเบเป. เปเบเบเบเบตเปเบเบฐ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฒเบเบฒเบกเบเบทเปเบเบเบปเบงเบเบฒเบเบซเบเปเบฒเบเบตเปเบฅเบปเปเบกเบฅเบปเบเบเปเบงเบเบเปเปเบกเบนเบเบเบญเบเบกเบฑเบ intact เปเบเบทเปเบญเปเบซเปเบกเบฑเบเบชเบฒเบกเบฒเบเบชเบทเบเบเปเปเปเบฎเบฑเบเบงเบฝเบเปเบเบฑเบเปเบกเปเปเบเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบ.
เปเบเป (เปเบฅเบฐเบเบตเปเปเบกเปเบเปเบซเบเปเปเบเป) เบเปเบฒเบเบฒเบเบซเบเปเบฒเปเบเปเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบเบญเบเบฅเบฒเบง, เปเบฅเปเบงเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบซเบฒเปเบซเบเป: เปเบเบงเบเบฐเบชเบนเบเปเบชเบ! เบเปเปเบกเบนเบเบเบฑเบเปเบปเบเปเบปเบเปเบฅเปเบง! เปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบปเปเบฒเบกเบตเบเบฐเบเบปเบเบเบตเปเบชเปเบงเบเปเบซเบเปเบเบฑเบเปเบเปเบเบฑเบเปเบเบงเบซเบผเบฑเบ, เบเบฐเบเบปเบเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเปเปเบเบทเบเบเบปเบเปเบฅเบตเบเปเบเบฑเปเบเบเบฑเบ.
เปเบเบทเปเบญเปเบเบตเปเบก node เบเบตเปเบกเบตเบเบทเปเบเบฝเบงเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเบญเบ cluster เปเบซเปเบฅเบทเบก node เบเบตเปเบชเบนเบเปเบชเบ (เบเปเบงเบเบเปเบฒเบชเบฑเปเบ. rabbitmqctl forget_cluster_node) เปเบฅเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบซเบเปเบฒเปเบซเบกเปเบเบตเปเบกเบตเบเบทเปเปเบเบปเปเบฒเบเบฒเบเบเบฝเบงเบเบฑเบ. เปเบเบเบฐเบเบฐเบเบตเป cluster เบเบทเป node เบเบตเปเบชเบนเบเปเบชเบเปเบ, เบกเบฑเบเบเบทเปเบเบดเบงเปเบเบปเปเบฒเปเบฅเบฐเบเบฐเบเบปเบ unsynchronized. เปเบกเบทเปเบญเบเบธเปเบกเบเบทเบเบเบญเบเปเบซเปเบฅเบทเบกเบเปเปเบเบตเปเบเบณเบเปเบฒ, เปเบเบงเบเบฑเปเบเบเบทเบเบฅเบทเบกเปเบเบฑเปเบเบเบฑเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฐเบเบฒเบเบกเบฑเบเปเบซเบกเป. เบเบงเบเปเบฎเบปเบฒเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเบญเบเปเบฅเบเบเปเบฝเบเบเบงเบฒเบกเบเบฑเบเบเบธเบเบเปเปเบกเบนเบเบเบฒเบเบชเปเบงเบ. เบกเบฑเบเบเบฐเปเบเบฑเบเบเบฒเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบเปเบฝเบเปเบเบฑเบเบเบฐเบเบปเบเบเบตเปเบเปเป synchronized!
เบเบฑเปเบเบเบฑเปเบ, synchronization เบเบนเปเบกเบท (เปเบฅเบฐเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบตเปเบเบฐ synchronize) เปเบเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฑเบ ha-promote-on-failure=when-synced, เปเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบฒเบเบฐเปเบเบปเปเบฒ, เบเปเบญเบเบเปเบฒเบเบกเบตเบเบงเบฒเบกเบชเปเบฝเบ. เปเบญเบเบฐเบชเบฒเบเบเบญเบเบงเปเบฒเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบกเบตเบขเบนเปเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบเปเปเบกเบนเบ, เปเบเปเบกเบฑเบเปเบเบฑเบเบกเบตเบเบชเบญเบเบเปเบฒเบ.
เบเบฒเบเบเบธเปเบเบเปเบฝเบเบเบปเปเบเบชเบฐเบเบฑเบ
เบเบฑเปเบเบเบตเปเปเบเปเบชเบฑเบเบเบฒเปเบงเป, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบฑเบเบซเบฒเบเบญเบเบเบฒเบเบชเบฐเบชเบปเบกเบเบญเบเปเบกเปเบเบปเบเบเบฑเบเบซเบกเบปเบเปเบเบซเบเบถเปเบเบซเบผเบทเบซเบผเบฒเบเบเปเป. เบญเบฑเบเบเบตเปเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบตเบเบเบถเปเบเปเบเบฑเบเบเบปเบเบกเบฒเบเบฒเบเบเบฒเบเบญเบฑเบเปเบเบเบเบธเปเบกเบเปเบญเบ. เปเบเบเบธเปเบกเบชเบฒเบกเปเบซเบเบ, เปเบเบงเปเบกเปเปเบเบเบเบฑเบเปเบปเบเบเบฐเบชเบฐเบชเบปเบกเบขเบนเปเปเบเปเบถเปเบ เบซเบผเบทเบชเบญเบเปเบซเบเบ.
Rebalancing masters เบชเบฒเบกเบฒเบเบกเบตเบเบฑเบเบซเบฒเบชเปเบฒเบฅเบฑเบเบชเบญเบเปเบซเบเบเบปเบ:
- เบเปเปเบกเบตเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเบตเปเบเบทเปเบญเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบธเปเบเบเปเบฝเบเบเบทเบเปเบซเบกเป
- เบเบฒเบเบเบดเปเบเบเปเปเบกเบนเบเบเบดเบง
เบกเบตเบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเปเบเบเปเบฝเบ , เปเบเบดเปเบเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบ. เบเปเบฝเบงเบเบฑเบ plugins เบเบญเบเบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบกเปเบเบเบนเปเบกเบท RabbitMQ : โเบเบฅเบฑเบเบญเบดเบเปเบซเปเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบตเปเบกเปเบเบตเบก เปเบฅเบฐเปเบเบทเปเบญเบเบกเบทเบฅเบฒเบเบเบฒเบ, เปเบเปเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ เบซเบผเบทเบเบงเบเบชเบญเบเปเบเบเบเบตเบกเบเบฒเบ RabbitMQ. เปเบเปเปเบเบเบงเบฒเบกเบชเปเบฝเบเบเบญเบเบเปเบฒเบเปเบญเบ."
เบกเบตเปเบเบฑเบเบฅเบฑเบเบญเบทเปเบเปเบเบทเปเบญเบเปเบฒเบเปเบเบงเบซเบผเบฑเบเบเปเบฒเบเบเบฐเปเบเบเบฒเบ HA. เบเบนเปเบกเบทเบเปเบฒเบงเปเบเบดเบ เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป. เบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเบตเป:
- เปเบญเบปเบฒเบเบฐเบเบปเบเบเบฑเบเปเบปเบเบญเบญเบเปเบเบเปเบเปเบเบฐเปเบเบเบฒเบเบเบปเปเบงเบเบฒเบงเบเบตเปเบกเบตเบเบนเบฅเบดเบกเบฐเบชเบดเบเบชเบนเบเบเบงเปเบฒเบเบฐเปเบเบเบฒเบ HA เบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง.
- เบเปเบฝเบเบเบฐเปเบเบเบฒเบเบเบปเปเบงเบเบฒเบง HA เปเบเบทเปเบญเปเบเปเปเบซเบกเบ node, เบฅเบฐเบเบธ node เบเบตเปเปเบเบงเปเบกเปเปเบเบเบเบงเบเบเบทเบเปเบญเบ.
- synchronizes เปเบเบงเบชเปเบฒเบฅเบฑเบ push migration.
- เบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบญเบเบเปเบฒเบเบชเบณเปเบฅเบฑเบเปเบฅเปเบง, เปเบซเปเบฅเบถเบเบเบฐเปเบเบเบฒเบเบเบปเปเบงเบเบฒเบงเบญเบญเบ. เบเบฐโเปเบโเบเบฒเบ HA เปเบโเปเบเบทเปเบญเบโเบเบปเปเบโเบกเบตโเบเบปเบโเบเบฑเบโเบเบฑเบโเปเบเปโเปเบฅเบฐโเบเปเบฒโเบเบงเบโเบเบตเปโเบเปเบญเบโเบเบฒเบโเบเบญเบโเบเบฐโเบเบปเบโเปเบเปโเบเบทเบโเบชเปเบฒเบโเบเบฑเปเบโเบเบถเปเบ.
เบเปเปเปเบชเบเปเบกเปเบเบงเปเบฒเบงเบดเบเบตเบเบฒเบเบเบตเปเบญเบฒเบเบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบเปเบฒเบเบกเบตเปเบเบงเบเบฐเบซเบเบฒเบเปเบซเบเปเบซเบผเบทเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเปเปเบฒเบเปเบญเบเบเบตเปเปเบเบฑเปเบเบเบฑเบ.
เบเบญเบเบเบตเปเปเบซเปเปเบเบดเปเบเบงเบดเบเบตเบเบฒเบเบเบธเปเบก RabbitMQ เปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบเปเบเปเบเบเบฑเบเปเบเบทเบญเบเปเบฒเบ.
เบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป
nodes เบเบญเบเบฅเบฐเบเบปเบเปเบเบเบขเบฒเบเปเบกเปเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบ, เปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบฐเบเบฐเบเบทเบเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป. เบเบงเบฒเบกเบเบตเปเบเบญเบเบเบฒเบเบขเบธเบเปเบกเปเบเบเบถเปเบเบเบฑเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเปเบเบเปเบญเบเบเบดเปเบเบซเบผเบทเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเบเบญเบเปเบกเบเบเบตเปเปเบฅเบทเบญเบ. เปเบเบเปเบฅเบฐเบเบตเปเบเบเปเปเบเบฒเบก, เบฅเบฐเบเบปเบเบเบฒเบเปเบเบเบขเบฒเบเบเปเบญเบเบชเบฒเบกเบฒเบเบฎเบฑเบเบกเบทเบเบฑเบเบเบงเบเบกเบฑเบเปเบเป. เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบฅเบฐเบซเบงเปเบฒเบเบเบงเบฒเบกเบเปเบญเบกเปเบฅเบฐเบเบงเบฒเบกเบชเบญเบเบเปเบญเบ, เปเบฅเบฐเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเบเปเบฒเบงเบเบตเปเบกเปเบเบงเปเบฒ RabbitMQ เปเบซเปเบเบฑเบเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบ (เบเบฝเบเปเบเปเบเปเปเปเบกเปเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ).
เบเปเบงเบ RabbitMQ เบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเบปเปเบเบเป:
- เบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโเบกเบตโเบเบฒเบโเปเบเปเบโเบเบฑเบโเบขเปเบฒเบโเบกเบตโเปเบซเบโเบเบปเบ (เบชเบฐโเบซเบกเบญเบโเปเบเบโ)โ. เบเบตเปเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเบเปเบญเบก, เปเบเปเบญเบฒเบเบเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบกเบนเบ.
- เบเบดเบเบเบฒเบเบเบณเปเบเปเบเบฒเบเปเบเบเบเบฒเบกเปเบซเบเบเบปเบ. เบญเบฒเบเบเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเบกเบตเบขเบนเปเปเบเปเบฅเบเบฐเบชเบฑเปเบเบเบถเปเบเบขเบนเปเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบฅเบนเบเบเปเบฒเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบธเปเบก. เบเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเบเบงเบฒเบกเบเปเปเบกเบตเปเบซเปเบเบปเบเบเปเบงเบเปเบเบเบธเปเบกเบชเบญเบเปเบซเบเบ.
เปเบเปเบเบฒเบเปเบเบเปเบซเบเบเบปเบเปเบกเปเบเบซเบเบฑเบ? เบเบตเปเปเบกเปเบเปเบงเบฅเบฒเบเบตเปเบเบธเปเบกเปเบเปเบเบญเบญเบเปเบเบฑเบเบชเบญเบเบญเบฑเบเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบ. เปเบเปเบเปเบฅเบฐเบเปเบฒเบ, เบเบฐเบเบปเบเปเบเปเบเบทเบเบชเบปเปเบเปเบชเบตเบกเปเบเบฑเบเปเบกเปเบเบปเบ, เบเบฑเปเบเบเบฑเปเบเปเบเบเบตเปเบชเบธเบเบกเบตเปเบกเปเบเบปเบเบซเบผเบฒเบเบเปเปเปเบเบง.

เปเบเบปเปเบฒ. 17. เปเบเบงเบซเบผเบฑเบเปเบฅเบฐเบชเบญเบเบเบฐเบเบปเบ, เปเบเปเบฅเบฐเบขเบนเปเปเบ node เปเบเบเบเปเบฒเบเบซเบฒเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเปเบเบทเบญเบเปเบฒเบเปเบเบตเบเบเบทเปเบเปเบฅเบฐเบเบฐเบเบปเบเบซเบเบถเปเบเบเบฐเปเบเบเบญเบญเบ. node เบเบตเปเปเบเบเบญเบญเบเปเบซเบฑเบเบงเปเบฒเบญเบตเบเบชเบญเบเบญเบฑเบเปเบเปเบฅเบปเปเบกเบฅเบปเบเปเบฅเบฐเบชเบปเปเบเปเบชเบตเบกเบเบฐเบเบปเบเบเบญเบเบกเบฑเบเปเบซเปเบเบฑเบเปเบกเปเบเบปเบ. เบเบฝเบงเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบญเบเปเบเบงเบซเบผเบฑเบ, เบเบฑเบเบชเบฒเบกเบฒเบเบเบฝเบเปเบเป เปเบฅเบฐเบญเปเบฒเบเปเบเป.
เบเปเบฒเบเบนเปเปเบเบตเบเปเบเปเบชเบปเปเบเบเปเปเบกเบนเบเปเบเบซเบฒเปเบกเปเบเบปเบเบเบฑเบเบชเบญเบ, เบเบงเบเปเบฎเบปเบฒเบชเบดเปเบเบชเบธเบเบเปเบงเบเบชเบญเบเบชเปเบฒเปเบเบปเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบเปเบเบง.
เปเบซเบกเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบ RabbitMQ เบชเบฐเบซเบเบญเบเบเบงเบฒเบกเบเปเบญเบกเบซเบผเบทเบเบงเบฒเบกเบชเบญเบเบเปเบญเบ.
เปเปเบเบเปเปเบชเบปเบเปเบ (เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ)
เปเปเบเบเบตเปเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ. เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป, เบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบเบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบเปเบเบตเบเบเบทเปเบ. เบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเปเบเบทเปเบญเบกโเบเปเปโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบทเปเบโเบเบนโ, เบเบนเปโเบเปโเบฅเบดโเบซเบฒเบโเบเปเบญเบโเบเบฑเบโเบชเบดเบโเปเบโเบงเปเบฒโเบเบฒเบโเปเบเปเบโเบเบฑเบโเบเบตเปโเบเบฐโเปเบซเปโเบเบงเบฒเบกโเบชเปเบฒโเบเบฑเบโ. เบเปเบฒเบเบเบตเปเบชเบนเบเปเบชเบเบเบฐเบเบทเบเปเบเบตเบเบเบทเบเปเปเป เปเบฅเบฐเบเปเปเบกเบนเบเบชเบฐเบชเบปเบกเบเบฑเบเปเบปเบเปเบเบเปเบฒเบเบเบฑเปเบเบเบฐเบชเบนเบเปเบชเบเปเบ.

เปเบเบปเปเบฒ. 18. เบชเบฒเบกเบเบนเปเปเบเบตเบเปเบเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบชเบฒเบกเบเบฒเบเบซเบเปเบฒ. เบเบฒเบเปเบ, เบเบธเปเบกเบเบฑเปเบเบเปเบฒเบงเบชเบปเปเบเปเบชเบฑเปเบเบเบฒเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฑเบเบซเบกเบปเบเปเบเบซเบฒเปเบเบงเบเบปเปเบเบเปเปเบ Broker 2.
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบชเบนเบเปเบชเบเบเบฒเบเบซเบเปเบฒ 3. เบฅเบฒเบงเปเบซเบฑเบเบงเปเบฒเบเบฒเบเบซเบเปเบฒเบญเบทเปเบเปเปเบเปเบซเบผเบธเบเบฅเบปเบเปเบฅเบฐเบชเบปเปเบเปเบชเบตเบกเบเบฐเบเบปเบเบเบญเบเบฅเบฒเบงเปเบซเปเบเบฑเบเบเบฒเบเบซเบเปเบฒ. เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบฒเบเปเบเบเปเบซเบเบเบปเบเปเบเบตเบเบเบถเปเบ.

เปเบเบปเปเบฒ. 19. เบเบฒเบเปเบเปเบเบเบฒเบกเปเบซเบเบเบปเบ (split-brain). เบเบฑเบเบเบถเบเปเบเบปเปเบฒเปเบเปเบเบชเบญเบเปเบเบงเบเบปเปเบเบเป, เปเบฅเบฐเบชเบญเบเบชเปเบฒเปเบเบปเบฒ diverge.
เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเปเบเบทเบเบเบทเปเบเบเบน, เปเบเปเบเบฒเบเปเบเบเบเบฑเบเบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบเบเบฑเบเบเบปเบเบขเบนเป. เบเบนเปเบเปเบฅเบดเบซเบฒเบเบเปเบญเบเปเบฅเบทเบญเบเบเปเบฒเบเบเบตเปเบชเบนเบเปเบชเบเบเปเบงเบเบเบปเบเปเบญเบ. เปเบเบเปเบฅเบฐเบเบตเบเปเบฒเบเบฅเบธเปเบกเบเบตเป, เบเบนเปเบเปเบฅเบดเบซเบฒเบ reboots Broker 3. เบเปเปเบเบงเบฒเบกเบเบฑเบเบซเบกเบปเบเบเบตเปเบฅเบฒเบงเบเปเปเปเบเปเบเบฑเบเบเบฒเบเบชเบปเปเบเปเบกเปเบเบชเบนเบเปเบชเบ.

เปเบเบปเปเบฒ. 20. เบเบนเปเบเปเบฅเบดเบซเบฒเบเบเบดเบเบเบฒเบเปเบเปเบเบฒเบ Broker 3.

เปเบเบปเปเบฒ. 21. เบเบนเปเบเปเบฅเบดเบซเบฒเบเปเบฅเบตเปเบก Broker 3 เปเบฅเบฐเบกเบฑเบเปเบเบปเปเบฒเบฎเปเบงเบกเบเบธเปเบก, เบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบกเบเบฑเบเบซเบกเบปเบเบเบตเปเบเบฐเปเบงเป.
เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบทเปเบเบเบนเบเบญเบเบกเบฑเบ, เบเบธเปเบกเปเบฅเบฐเปเบเบงเบเบตเปเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเปเบฒเบเปเบฅเบฐเบเบฝเบ.
เปเปเบ Autoheal
เปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเปเปเบเบเปเปเบชเบปเบเปเบ, เบเบปเบเปเบงเบฑเปเบเบงเปเบฒเบเบธเปเบกเบเบปเบงเบกเบฑเบเปเบญเบเบเบฐเปเบฅเบทเบญเบเบเปเบฒเบเบเบตเปเบชเบนเบเปเบชเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบซเบผเบฑเบเบเบฒเบเปเบเบ เปเบฅเบฐเบเบทเปเบเบเบนเบเบฒเบเปเบเบทเปเบญเบกเบเปเป. เบเบฒเบเบชเปเบงเบเบเบตเปเบชเบนเบเปเบชเบเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบธเปเบกเบเบตเปเบซเบงเปเบฒเบเปเบเบปเปเบฒ, เปเบฅเบฐเปเบเบงเบเบฐเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบกเบเบฑเบเบซเบกเบปเบเบเบตเปเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเปเบฒเบเบเบฑเปเบเปเบเบปเปเบฒเบเบฑเปเบ.
เบขเบธเบเปเปเบเบเบปเบเปเบเบปเปเบฒเบชเปเบงเบเปเปเบญเบเบเบปเปเบงเบเบฒเบง
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเบเบเบฑเบเบขเปเบฒเบเบกเบตเปเบซเบเบเบปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบฝเบงเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบเปเบเบทเปเบญเบเบปเบเปเบฅเบตเบเบเบฒเบเบญเปเบฒเบเปเบฅเบฐเบเบฝเบเปเบเบเปเบฒเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบเปเบเบเบฑเบเบเบธเปเบก. เปเบกเบทเปเบญเบเบฒเบเบซเบเปเบฒเปเบซเบฑเบเบงเปเบฒเบกเบฑเบเบขเบนเปเปเบเบเปเบฒเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบงเปเบฒ, เบกเบฑเบเบขเบธเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ, เบเบฑเปเบเปเบกเปเบ, เบกเบฑเบเบเบดเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบกเบตเบขเบนเปเบเบฑเบเบซเบกเบปเบเปเบฅเบฐเบเบฐเบเบดเปเบชเบเปเบซเบกเป. เบซเบเบถเปเบเบเบฑเปเบเบเปเปเบงเบดเบเบฒเบเบตเบกเบฑเบเบเบงเบเปเบเบดเปเบเบเบฒเบเบเบทเปเบเบเบนเบเบฒเบเปเบเบทเปเบญเบกเบเปเป. เปเบกเบทเปเบญเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบทเบเบเบทเปเบเบเบนเบเบทเบเบกเบฒ, เบกเบฑเบเบเบฐเบชเบทเบเบเปเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบฅเบฐเปเบเบปเปเบฒเบฎเปเบงเบกเบเบธเปเบก.

เปเบเบปเปเบฒ. 22. เบชเบฒเบกเบเบนเปเปเบเบตเบเปเบเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบชเบฒเบกเบเบฒเบเบซเบเปเบฒ. เบเบฒเบเปเบ, เบเบธเปเบกเบเบฑเปเบเบเปเบฒเบงเบชเบปเปเบเปเบชเบฑเปเบเบเบฒเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฑเบเบซเบกเบปเบเปเบเบซเบฒเปเบเบงเบเบปเปเบเบเปเปเบ Broker 2.
เปเบเบฃเบเปเบเบต 1 เปเบฅเบฐ 2 เบเบฒเบเบเบฑเปเบเปเบเบเบญเบญเบเบเบฒเบเบเบฒเบเปเปเบฒ 3. เปเบเบเบเบตเปเบเบฐเบชเบปเปเบเปเบชเบตเบกเบเปเบญเบเปเบฅเบเบเปเบฝเบเบเบงเบฒเบกเปเบเบฑเบเปเบกเปเปเบเบ, เปเบเบฃเบเปเบเบต 3 เบเบฐเปเบเบฐ เปเบฅเบฐเบเบฒเบเปเบเบฑเบเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป.

เปเบเบปเปเบฒ. 23. เบเบฒเบเบซเบเปเบฒ 3 เบขเบธเบเบเบปเปเบงเบเบฒเบง, เบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบนเบเบเปเบฒเบเบฑเบเบซเบกเบปเบ, เปเบฅเบฐเบเบฐเบเบดเปเบชเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเปเบเบทเปเบญเบกเบเปเป.
เปเบกเบทเปเบญเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบทเบเบเบทเปเบเบเบน, เบกเบฑเบเบเบฐเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบธเปเบก.
เปเบซเปเปเบเบดเปเบเบเบปเบงเบขเปเบฒเบเบญเบทเปเบเบเบตเปเปเบเบงเบเบปเปเบเบเปเปเบกเปเบเบขเบนเปเปเบ Broker 3.

เปเบเบปเปเบฒ. 24. เปเบเบงเบซเบผเบฑเบ 3 เบเบฒเบเปเปเบฒ.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฝเบงเบเบฑเบเปเบเบตเบเบเบถเปเบ. เปเบเบฃเบเปเบเบต 3 เบขเบธเบเบเบปเปเบงเบเบฒเบง เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบขเบนเปเปเบเบเปเบฒเบเบเปเบญเบเบเบงเปเบฒ. เปเบเบญเบตเบเบเปเบฒเบเบซเบเบถเปเบ, nodes เปเบซเบฑเบเบงเปเบฒ Broker 3 เปเบเปเบซเบผเบธเบเบฅเบปเบ, เบเบฑเปเบเบเบฑเปเบเบเบฐเบเบปเบเบเบตเปเปเบเบปเปเบฒเปเบเปเบเบฒเบ Brokers 1 เปเบฅเบฐ 2 เบเบทเบเบชเบปเปเบเปเบชเบตเบกเปเบเบฑเบเปเบกเปเบเบปเบ.

เปเบเบปเปเบฒ. 25. เบเบฒเบเบซเบฑเบเบเปเบฝเบเปเบเบชเบนเปเบเบฒเบเปเปเบฒ 2 เบเปเบฒเบเบฒเบเปเปเบฒ 3 เบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป.
เปเบกเบทเปเบญเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบทเบเบเบทเปเบเบเบน, Broker 3 เบเบฐเปเบเบปเปเบฒเบฎเปเบงเบกเบเบธเปเบก.

เปเบเบปเปเบฒ. 26. เบเบธเปเบกเปเบเปเบเบฑเบเบเบทเบเบชเบนเปเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบปเบเบเบฐเบเบด.
เบชเบดเปเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบเบฐเปเบเบปเปเบฒเปเบเบขเบนเปเบเบตเปเบเบตเปเปเบกเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบชเบญเบเบเปเบญเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบงเบฒเบกเบเปเบญเบก, เบเปเบฒโเบซเบฒเบโเบงเปเบฒ เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเปเบญเบเบฅเบนเบเบเปเบฒเปเบเบซเบฒเบชเปเบงเบเปเบซเบเปเบเบญเบเบเบฒเบเบชเปเบงเบ. เบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบชเปเบงเบเปเบซเบเป, เบชเปเบงเบเบเบปเบงเบเปเบญเบเบเบฐเปเบฅเบทเบญเบเบฎเบนเบเปเบเบ Pause Minority, เปเบเปเบกเบฑเบเบเปเปเบเบถเปเบเบเบฑเบเบเปเบฅเบฐเบเบตเปเบเปเบฅเบฐเบเบปเบ.
เปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเบเปเบญเบก, เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบเบตเปเบเบฐเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบฅเบนเบเบเปเบฒเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบปเปเบฒเบเบฒเบเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ. เปเบซเปเปเบเบดเปเบเบขเบนเปเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบนเบเบเปเบฒ
เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบซเบผเบฒเบเบขเปเบฒเบเบชเปเบฒเบฅเบฑเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเบฅเบนเบเบเปเบฒเปเบเบซเบฒเบชเปเบงเบเบเบปเปเบเบเปเบเบญเบเบเบธเปเบกเบซเบผเบทเปเบเบซเบฒ nodes เบเบตเปเปเบฎเบฑเบเบงเบฝเบ (เบซเบผเบฑเบเบเบฒเบเบซเบเบถเปเบ node เบฅเบปเปเบกเปเบซเบฅเบง) เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป. เบเปเบฒเบญเบดเบเปเบซเปเบเบทเปเปเบงเปเบงเปเบฒเบเบดเบงเบชเบฐเปเบเบฒเบฐเปเบกเปเบเปเบฎเบเบขเบนเปเปเบ node เบชเบฐเปเบเบฒเบฐ, เปเบเปเบเบฒเบเบเปเบฒเบเบปเบเปเบชเบฑเปเบเบเบฒเบเปเบฅเบฐเบเบฐเปเบเบเบฒเบเปเบกเปเบ replicated เบเบปเปเบง nodes. เบฅเบนเบเบเปเบฒเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ node เปเบ, เปเบฅเบฐเปเบชเบฑเปเบเบเบฒเบเบเบฒเบเปเบเบเบฐเบเบตเปเปเบซเปเบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบตเปเบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบฒเบเปเบ. เปเบเปเปเบกเบทเปเบญ node เบเบทเบเปเบเบฐ, เบกเบฑเบเบเบฐเบเบดเปเบชเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป, เบเบฑเปเบเบเบฑเปเบเบฅเบนเบเบเปเบฒเบเปเบญเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ node เบญเบทเปเบ. เบเปเบฒ node เบเบปเบเบฅเบปเบ, เบกเบตเบเบฝเบเปเบฅเบฑเบเบเปเบญเบเบเบตเปเบฅเบฒเบงเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเบเบฑเบเบซเบกเบปเบ.
เบเบฒเบโเปเบฅเบทเบญเบโเบเบญเบโเบเบงเบโเปเบฎเบปเบฒโ:
- เบเบธเปเบกเปเบเปเบเบทเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบเปเบเปเบเบปเบงเบเบธเปเบเบเปเบฝเบเบเบฒเบเปเบซเบผเบเบเบตเปเบเบฝเบเปเบเปเบงเบปเบเบเบญเบเบเปเบฒเบ nodes เปเบฅเบฐเบฅเบนเบเบเปเบฒเบเบฐเบเบฒเบเบฒเบกเปเบเบทเปเบญเบกเบเปเปเปเบซเบกเปเบเบปเบเบเปเบงเบฒเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ. เบเปเบฒ node เบฅเบปเบเบซเบผเบทเบเบทเบเบฅเบฐเบเบฑเบ, เบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ node เบเบฑเปเบเบเปเบฒเบงเบเบฐเบฅเบปเปเบกเปเบซเบฅเบง, เปเบเปเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเปเปเปเบเบเบฐเปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบญเบทเปเบ (เปเบเปเบเบเบฎเบญเบเบงเบฝเบ). เบเบตเปเปเบกเปเบเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบฅเบเบฐเบชเบฑเปเบเบซเบผเบทเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบซเบผเบธเบเบฅเบปเบเบเบตเปเบเบฐเบเบทเบเบเปเบฒเบเบฑเบเบเบทเบเบกเบฒเบขเปเบฒเบเปเบงเบงเบฒ.
- เปเบเบปเปเบฒเปเบเบดเบเบเบธเปเบกเบเปเบฒเบเบเบปเบงเบเบธเปเบเบเปเบฝเบเบเบฒเบเปเบซเบผเบ เปเบฅเบฐเปเบญเบปเบฒเปเบซเบเบเบเบตเปเปเบเบฐ/เบฅเบปเปเบกเปเบซเบฅเบงเบญเบญเบเบเบฒเบเบฅเบฒเบเบเบฒเบเบเบฑเบเบเบตเบเบตเปเบเบงเบเบกเบฑเบเบเบทเบเบเบงเบเบเบปเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเบขเปเบฒเบเปเบงเบงเบฒ, เปเบฅเบฐเบเปเบฒเบฅเบนเบเบเปเบฒเบชเบฒเบกเบฒเบเบเบฐเบเบฒเบเบฒเบกเปเบเบทเปเบญเบกเบเปเปเปเบซเบกเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบเบฅเบธเบเบงเบฒเบกเบเปเบญเบกเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ.
- เปเบซเปเบฅเบนเบเบเปเบฒเปเบเปเบฅเบฐเบเบปเบเบกเบตเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบ nodes เบเบฑเบเบซเบกเบปเบ, เปเบฅเบฐเบฅเบนเบเบเปเบฒเบเบฐเบชเบธเปเบกเปเบฅเบทเบญเบเบซเบเบถเปเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบงเบฅเบฒเบเบตเปเปเบเบทเปเบญเบกเบเปเป. เบเปเบฒเบกเบฑเบเปเบเปเบฎเบฑเบเบเปเปเบเบดเบเบเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบฒเบเบฒเบกเปเบเบทเปเบญเบกเบเปเป, เบกเบฑเบเบเบฐเบเปเบฒเบเปเบเบเบตเป node เบเปเปเปเบเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบปเบเบเปเบงเบฒเบกเบฑเบเปเบเบทเปเบญเบกเบเปเป.
- เปเบญเบปเบฒเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบญเบญเบเบเบฒเบ node เบฅเบปเปเบกเปเบซเบฅเบง / เปเบเบฐเปเบเบเปเบเป DNS. เบเบตเปเปเบกเปเบเปเบฎเบฑเบเปเบเปเปเบเบเปเบเป TTL เบเบฐเบซเบเบฒเบเบเปเบญเบ.
เบเบฒเบเบเบปเปเบเบเบปเบ
RabbitMQ clustering เบกเบตเบเปเปเบเบตเปเบฅเบฐเบเปเปเปเบชเบเบเบญเบเบกเบฑเบ. เบเปเปเปเบชเบเบเบตเปเบฎเปเบฒเบเปเบฎเบเบเบตเปเบชเบธเบเปเบกเปเบเบงเปเบฒ:
- เปเบกเบทเปเบญเปเบเบปเปเบฒเบฎเปเบงเบกเบเบธเปเบก, nodes เบเบปเบเปเบฅเบตเบเบเปเปเบกเบนเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ;
- เบเบฒเบเบเบฑเบเบเบงเบฒเบเบเบฒเบ synchronization เปเบฎเบฑเบเปเบซเปเปเบเบงเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป.
เบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบกเบฒเบเบฒเบเบชเบญเบเบฅเบฑเบเบชเบฐเบเบฐเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบซเบผเบปเปเบฒเบเบตเป. เบเปเบฒ RabbitMQ เบชเบฒเบกเบฒเบเบเบฑเบเบเบถเบเบเปเปเบกเบนเบเปเบเปเปเบกเบทเปเบญเบเบธเปเบกเบเบทเบเปเบเบปเปเบฒเบฎเปเบงเบกเบเบทเบเปเปเป, เบเบฒเบเบเบดเปเบเบเปเปเบกเบนเบเบเบฐเปเบงเบเบถเปเบ. เบเปเบฒเบกเบฑเบเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบ synchronization เบเบตเปเบเปเปเบชเบฐเบเบฑเบเบเบฑเปเบ, เบกเบฑเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบดเบงเบเบฐเบซเบเบฒเบเปเบซเบเป. เบเบฒเบเปเบเปเปเบเบเบฑเบเบชเบญเบเบเบฑเบเบซเบฒเบเบตเปเบเบฐเบเปเบงเบเบเบฑเบเบเบธเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบ RabbitMQ เบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบเปเบเบฑเบเปเบเบฑเบเปเบเปเบฅเบขเบตเบเบฒเบเบชเบปเปเบเบเปเปเบเบงเบฒเบกเบเบตเปเบกเบตเบเบงเบฒเบกเบเบดเบเปเบฅเบฐเบเบงเบฒเบกเบเบปเบเบเบฒเบเบชเบนเบ. เบเปเบญเบเบเบฐเบฅเบฑเบเปเบฅเบเบตเปเบเบฐเปเบเบฐเบเบณ RabbitMQ เบเปเบงเบเบเบฒเบเบเบฑเบเบเบธเปเบกเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเปเปเปเบเบเบตเป:
- เปเบเบทเบญเบเปเบฒเบเบเบตเปเบเปเปเบซเบเปเบฒเปเบเบทเปเบญเบเบท.
- เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบตเปเบเปเปเบซเบเปเบฒเปเบเบทเปเบญเบเบท.
- เบเบดเบงเบเบฒเบงเบซเบผเบฒเบ.
เปเบกเบทเปเบญเบกเบฑเบเบกเบฒเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบตเปเบกเบตเปเบซเปเบชเบนเบ, เปเบซเปเบเบดเบเบฒเบฅเบฐเบเบฒเบเปเปเปเบเบเบตเป:
ha-promote-on-failure=alwaysha-sync-mode=manualcluster_partition_handling=ignore(เบซเบผเบทautoheal)- เบเปเปโเบเบงเบฒเบกโเบเบตเปโเบเบฑเบโเบเบปเบโเบเปเบฒเบโ
- เปเบซเปเปเบเปเปเบเบงเปเบฒเบฅเบนเบเบเปเบฒเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ node เบเบตเปเปเบเปเบงเบฝเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบ node เบฅเบปเปเบกเปเบซเบฅเบง
เปเบเบทเปเบญเบเบงเบฒเบกเบชเบญเบเบเปเบญเบ (เบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบเปเปเบกเบนเบ), เบเบดเบเบฒเบฅเบฐเบเบฒเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเปเปเบเบเบตเป:
- Publisher เบขเบทเบเบขเบฑเบเปเบฅเบฐเบเบนเปเบกเบทเบเบฒเบเบฎเบฑเบเบฎเบนเปเปเบเบเปเบฒเบเบเบนเปเบเปเบฅเบดเปเบเบ
ha-promote-on-failure=when-synced, เบเปเบฒเบเบนเปเปเบเบตเบเปเบเปเบชเบฒเบกเบฒเบเบฅเบญเบเปเปเปเปเบเบเบฒเบเบซเบผเบฑเบ เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบกเบตเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเปเบเบทเปเบญเบเบทเปเบเปเบซเบผเบฒเบ! เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเปเบชเป=always.ha-sync-mode=automatic(เปเบเปเบชเปเบฒเบฅเบฑเบเบฎเบนเบเปเบเบเบเบนเปเบกเบทเบเบดเบงเบเบตเปเบเปเปเปเบเบทเปเบญเบเปเบซเบงเบเบฐเบซเบเบฒเบเปเบซเบเปเบญเบฒเบเบเบฐเบเปเบญเบเบเบฒเบ; เบเบฑเบเบเบดเบเบฒเบฅเบฐเบเบฒเบงเปเบฒเบเบงเบฒเบกเบเปเปเบกเบตเบขเบนเปเบเบฐเปเบฎเบฑเบเปเบซเปเบเปเปเบเบงเบฒเบกเบชเบนเบเปเบชเบ)- เบขเบธเบเปเปเบเบเบปเบเปเบเบปเปเบฒเบชเปเบงเบเปเปเบญเบเบเบปเปเบงเบเบฒเบง
- เบเปเปโเบเบงเบฒเบกโเบเบตเปโเบเบฑเบโเบเบปเบโเบเปเบฒเบโ
เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเปเปเบเปเบเบงเบกเปเบญเบปเบฒเบเบฑเบเบซเบฒเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเปเบฅเบฐเบเบงเบฒเบกเบเปเบญเบกเบชเบนเบ; เบเบปเบงเบขเปเบฒเบ, เบงเบดเบเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบซเบฒเบเบขเปเบฒเบเบเบญเบเปเบ (เปเบเบฑเปเบ: เบเบฒเบเบเบฑเบเบเบธเบเปเบเบเบกเปเบงเบ). เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบชเบฐเบซเบฐเบเบฑเบเปเบฅเบฐ plugin Shovel.
เบเปเบฒเบเปเบญเบเบเบฒเบเบซเบเบฑเบเบญเบตเบ, เบเบฐเบฅเบธเบเบฒเปเบเปเบเปเบซเปเบเปเบญเบเบฎเบนเป.
เปเบเบดเปเบเบเบญเบเบเปเบญเบเปเบเบฑเปเบเบเบฑเบ , เบเปเบญเบเบเบตเปเบเปเบญเบเบเบฐเบเบดเบเบฑเบเบเบงเบฒเบกเปเบชเบเบซเบฒเบเบขเบนเปเปเบเบเบธเปเบก RabbitMQ เปเบเบเปเบเป Docker เปเบฅเบฐ Blockade เปเบเบทเปเบญเบเบปเบเบชเบญเบเบเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบชเบนเบเปเบชเบเบเปเปเบเบงเบฒเบกเบเบตเปเปเบเปเบญเบฐเบเบดเบเบฒเบเปเบงเปเปเบเบเบปเบเบเบงเบฒเบกเบเบตเป.
เบเบปเบเบเบงเบฒเบกเบเบตเปเบเปเบฒเบเบกเบฒเปเบเบเบธเบ:
เบญเบฑเบเบเบฑเบ 1 -
เบญเบฑเบเบเบฑเบ 2 -
เบญเบฑเบเบเบฑเบ 3 -
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com
