ืกืืืื ืืช ืชืงืืืช ืืืืื ืืช ืืืืื ืื ื ืืฉืืื ืืืืืื, ืืื ื ืงืืืฉ ืืืืจืื ื ืคืจืืื ื-RabbitMQ ืื-Kafka. ืืืืจ ืื ืขืืกืง ื-RabbitMQ, ืืืืืืจ ืืื ืขืืกืง ืืงืคืงื, ืืืฉืืืื ื-RabbitMQ. ืื ืืืืจ ืืจืื, ืื ืชืจืืืฉ ืื ืื.
ืืื ื ืืื ืืช ืืกืืจืืืืืช ืกืืืื ืืช ืืชืงืืืช, ืืขืงืืืืช ืืืืืื ืืช ืืืืืื (HA) ืืืช ืืคืฉืจืืช ืฉืื ืืกืืจืืืื ืขืืฉื. RabbitMQ ืืืื ืืจืืฅ ืขื ืืฉืืื ืฉื ืฆืืชืื - ืืืืืจ ืืื ืืกืืื ืืืขืจืืช ืืืืืจืช. ืืฉืืืืืจ ืืืขืจืืืช ืืืืืจืืช, ืื ืื ื ืืืืจืื ืืจืื ืขื ืขืงืืืืช ืืืืื ืืช.
ืืืฉืืื ืืื ืืชืืจืื ืืืฆื ืืขืจืืช ืืชื ืืืช ืืืฉืจ ืืื ื ืืฉืืช. ืืฉื ืืืืืืจ ืจืฉืช, ืืฉื ืืฉืจืช, ืืฉื ืืืื ื ืืงืฉืื, ืืืกืจ ืืืื ืืช ืืื ืืช ืฉื ืืฉืจืช ืขืงื ืืืกืืฃ ืืฉืคื, ืืืืื ืื ืืช ืื ืืืื ืืืืืืจ ืืจืฉืช. ืื ืื ืืืื ืืืืืื ืืืืืื ื ืชืื ืื ืื ืืชื ืืฉืืืืช. ืืกืชืืจ ืฉืืืขืฉื ืืืชื ืืคืฉืจื ืืืงืื ืืขืจืืช ืฉืืื ืื ืขืงืืืช ืืืืืืื (ืืื ืืืืื ื ืชืื ืื, ืืื ืกืืืืช ื ืชืื ืื) ืืื ืืืื ื (ืชืงืื ืงืจืืื ืืืชืืื) ืืื ืชืจืืืฉื ืืืฉื.
ื ืจืื ืฉืืขืงืืืืช ืืืืืื ืืช ื ืืฆืืืช ืืงืฆืืืช ืื ืืืืื ืฉื ืืกืคืงืืจืื, ืืืชื ืฆืจืื ืืืืืจ ืืืืื ืืจื ืืืืขื. ืืืืฉืืช ืืืืืืช ืื ืฉืขื RabbitMQ ืืืืืจื ืืื ืืคืฉืจืืช. ืืฉ ืื ืกืื ืฉื ืื ืืคืื "ืื ืื ืื" ืืื ืืืขืืืจ ืืช ืืืืืื ืืขืืจ ืขืงืืืืช ืจืื ืืืชืจ ืื ื ืืืฉืืช ืจืื ืืืชืจ.
ื ืงืืืฉ ืชืฉืืืช ืื ืืืืืืช ืืืืื ืชืฆืืจืืช ืืืืืืืช ืืืืืื ื ืชืื ืื ืขืงื ืจืฉืืืืช ืืืืฉืจืืช. ืืฉ ืฉืจืฉืจืช ืฉื ืืืจืืืช ืืื ืืคืจืกืืื, ืืชืืืืื ืืฆืจืื ืื. ืืจืืข ืฉืืืกืจ ืืืขืืจ ืืืชืืื, ืชืคืงืืื ืื ืืืื ืืช ืืืืืขื. ืืืฉืจ ืืืชืืื ืืืฉืจ ืืช ืงืืืช ืืืืืขื ืขื ืืื ืืืคืจืกื, ืื ื ืื ืืฆืคืื ืฉืืื ืชืืื. ืืื ื ืจืื ืฉืื ืืืืช ืืืื ืืงืจืืช ืืืชืื ืืชืฆืืจืช ืืืชืืื ืืืืืฆืื ืืืืจ ืฉืื.
ืคืจืืืืืืืื ืฉื ืืืกื ืฆืืืช ืืืื
ืขืืืื ืืชืืจ/ื ืืชืื
ืืฉื ื ืฉื ื ืกืืืื ืฉื ืชืืจืื ื-RabbitMQ: ืขืืื ืืื ืขืืื. ืื ืืชืืจืื ื ืฉืืจืื ืืืกื ืื ืชืื ืื ืฉื Mnesia. ืชืืจืื ืขืืืืื ืืชืคืจืกืืื ืืืืฉ ืืขืช ืืคืขืืช ืืฆืืืช ืืืื ืฉืืจืืื ืืคืขืื ืืืืฉ, ืงืจืืกืืช ืืขืจืืช ืื ืงืจืืกืืช ืฉืจืช (ืื ืขืื ืื ืชืื ืื ื ืืฉืืื). ืื ืืืืจ ืฉืื ืขืื ืืชื ืืฆืืืจ ืขื ืื ืืชืื (ืืืืคื) ืืืชืืจ ืืขืืืืื, ืชืฉืชืืช ืืชืืจ/ื ืืชืื ืชืืืืจ ืืืื ืืจื ื.
ืชืืจืื ื ืืืคืื ืื ืืชืื ืืืกืจืื ืืืฉืจ ืืฆืืืช ืืืคืขื ืืืืฉ.
ืืืืขืืช ืืชืืฉืืืช
ืื ืฉืชืืจ ืขืืื ืื ืืืืจ ืฉืื ืืืืืขืืช ืฉืื ืืฉืจืื ืืคืขืื ืืืืฉ ืฉื ืฆืืืช. ืจืง ืืืืขืืช ืฉืืืืืจื ืขื ืืื ืืืคืจืกื ืืชืืจ ืืฆืื (ืึทืชึฐืึดืื). ืืืืขืืช ืืชืืฉืืืช ืืื ืืืฆืจืืช ืขืืืก ื ืืกืฃ ืขื ืืืชืืื, ืืื ืื ืืืืื ืืืืขืืช ืืื ื ืืงืืื, ืืื ืืคืฉืจืืช ืืืจืช.
ืืืจื. 1. ืืืจืืฆืช ืงืืืืืช
ืืงืืฅ ืขื ืฉืืงืืฃ ืชืืจ
ืืื ืืฉืจืื ืืืืื ืฉื ืืชืืื, ืื ืื ื ืฆืจืืืื ืืชืืจืืช. ืื ื ืืืืืื ืืฉืื ืืกืคืจ ืฆืืชืื ืฉื RabbitMQ ืืชืื ืืฉืืื, ืืืืืจ ืืื ืืืืกืืฃ ืืชืืจืืช ื ืืกืคืช ืขื ืืื ืฉืืคืื ืชืืจืื ืืื ืืกืคืจ ืฆืืชืื. ืืืจื ืื, ืื ืฆืืืช ืืื ื ืืฉื, ืื ืื ื ืื ืืืืืื ื ืชืื ืื ืื ืฉืืจืื ืืืื ืื.
ืฉืืงืืฃ ืชืืจ:
- ืชืืจ ืจืืฉื ืืื (ืืืกืืจ), ืฉืืงืื ืืช ืื ืคืงืืืืช ืืืชืืื ืืืงืจืืื
- ืืจืื ืืืช ืื ืืืชืจ ืฉืืงืืืช ืืช ืื ืืืืืขืืช ืืืืื ื ืชืื ืื ืืืชืืจ ืืจืืฉื. ืืืจืืืช ืืืื ืืื ื ืฉื ืขืืืจ ืงื ื ืืืื, ืืื ืื ืืจืง ืขืืืจ ืืชืืจืืช.
ืืืจื. 2. ืฉืืงืืฃ ืชืืจ
ืฉืืงืืฃ ื ืงืืข ืขื ืืื ืืืืื ืืืช ืืืชืืืื. ืื ื ืืชื ืืืืืจ ืืช ืืงืื ืืฉืืคืื ืืืคืืื ืืช ืืฆืืชืื ืขืืืื ืืืืจ ืืืืืช ืืืืงื ืืชืืจ. ืืืืืืืช:
ha-mode: all
ha-mode: exactly, ha-params: 2
(ืืืกืืจ ืืื ืืืจืื ืืืช)ha-mode: nodes, ha-params: rabbit@node1, rabbit@node2
ืืืฉืืจ ืืคืจืกื
ืืื ืืืฉืื ืืงืืื ืขืงืืืช, ื ืืจืฉืื ืืืฉืืจื ืืคืจืกื. ืืืขืืืื, ืงืืื ืกืืืื ืืืืืื ืืืืขืืช. ืืืฉืืจ ื ืฉืื ืืืคืจืกื ืืืืจ ืืชืืืช ืืืืืขื ืืืืกืง. RabbitMQ ืืืชื ืืืืขืืช ืืืืกืง ืื ืขื ืืงืืื, ืืื ืขื ืืกืืก ืชืงืืคืชื, ืืืืืจ ืฉื ืืื ืืืืช ืืืคืืืช ืฉื ืืืช. ืืืฉืจ ืชืืจ ืืฉืืงืฃ, ืืืฉืืจ ื ืฉืื ืจืง ืืืืจ ืฉืื ืืืจืืืช ืืชืื ืื ืืช ืืขืืชืง ืฉื ืืืืืขื ืืืืกืง. ืืืฉืืขืืช ืืื ืฉืฉืืืืฉ ืืืืฉืืจืื ืืืกืืฃ ืืื ืืืืืจ, ืืื ืื ืืืืืช ืืืืข ืืฉืืื, ืื ืื ื ืืืฆืื.
ืชืืจ ืืฉื
ืืืฉืจ ืืจืืงืจ ืขืืื ืื ืงืืจืก, ืื ืืืืืื ืืชืืจืื (ืืืกืืจืื) ืืืืชื ืฆืืืช ืงืืจืกืื ืืื ืืืชื. ืืืืจ ืืื, ืืืฉืืื ืืืืจ ืืช ืืืจืื ืืืฉื ื ืืืืชืจ ืฉื ืื ืืืกืืจ ืืืงืื ืืืชื ืืืืกืืจ ืืืืฉ.
ืืืจื. 3. ืชืืจื ืฉืืงืืฃ ืืจืืืื ืืืืืื ืืืช ืฉืืื
ืืจืืงืจ 3 ืืืจื. ืฉืืื ืื ืฉืืจืื ืชืืจ C ืืืจืืงืจ 2 ืืงืืืืช ืืืืกืืจ. ืืื ืื, ืฉืื ืื ืฉื ืืฆืจื ืืจืื ืืืฉื ืขืืืจ ืชืืจ C ืืืจืืงืจ 1. RabbitMQ ืชืืื ืื ืกื ืืฉืืืจ ืขื ืืงืื ืืฉืืคืื ืืืฆืืื ืืืืื ืืืช ืฉืื.
ืืืจื. 4. ืืจืืงืจ 3 ื ืืฉื, ืื ืฉืืืจื ืืชืืจ C ืืืืืฉื
ืืืจืืงืจ 1 ืืื ื ืืคื! ื ืฉืืจ ืื ื ืจืง ืืชืืื ืืื. ืืจืื ืชืืจ B ืืงืืื ืืืืกืืจ.
ืืืืจ. ืืกืคืจ
ืืืืจื ื ืืช ืืจืืงืจ 1. ืื ืืฉื ื ืขื ืืื ืื ืชืื ืื ืฉืืจืืื ืืช ืืืืืื ืืืืชืืืฉืฉืืช ืฉื ืืืชืืื, ืื ืืืืขืืช ืืชืืจ ืืืฉืืงืคืืช ื ืืืงืืช ืขื ืืคืขืื ืืืืฉ. ืื ืืฉืื ืืฆืืื ืื ืืืื ืืฉืืืืช. ื ืืื ืืช ืืืฉืืืืช ืืืื ืืงืจืื. ืื ืืจืืงืจ 1 ืฉืื ืืืจ ืืืฉืืื, ืืืืฉืืื ืื ืกื ืืฆืืืช ืืืืื ืืืช ืืืื ืืืฆืจ ืืจืื ืขื ืืจืืงืจ 1.
ืืืงืจื ืื, ืืืืื ืืืจืืงืจ 1 ืืืฉืื, ืืื ืื ืื ืชืื ืื, ืื ืฉืชืืจ B ืืื ืฉืืงืืฃ ืืื ืืืืืืื.
ืืืจื. 6. ืืจืืงืจ 1 ืืืืจ ืืฉืืจืืช
ืืจืืงืจ 3 ืืืจ ืืืื ืืจื ื, ืื ืืชืืจืื A ื-B ืืงืืืื ืืืืจื ืืช ืืืจืืืช ืฉื ืืฆืจื ืขืืื ืืื ืืขืืื ืืืืื ืืืช ื-HA ืฉืืื. ืืื ืขืืฉืื ืื ืืชืืจืื ืืจืืฉืืื ื ืืฆืืื ืขื ืฆืืืช ืืื! ืื ืื ืืืืืืื, ืืืืงื ืฉืืื ืืื ืฆืืชืื ืืืื ืืืชืจ. ืืืจืื ืืฆืขืจ, ืืื ืืื ืืจืื ืืคืฉืจืืืืช ืืืืืื ืืืืฉ ืฉื ืืืกืืจืื. ื ืืืืจ ืื ืืฉื ืื ืืืืืจ ืืืชืจ ืื ืขืืื ื ืืืืื ืชืืืื ืืช ืกื ืืจืื ืืชืืจืื.
ืืืจื. 7. ืืจืืงืจ 3 ืืืืจ ืืฉืืจืืช. ืื ืืชืืจืื ืืจืืฉืืื ืืฆืืืช ืืื!
ืื ืขืืฉืื ืืชื ืืืืจ ืืงืื ืืืฉื ืืืฆื ืืจืืืช ืืกืคืงืืช ืืชืืจืืช ืืกืืืื ืืช ืืชืงืืืช. ืื ืืืืื ืืืื ืืช ืืืงืจื ืฉื ืืฉื ืืฆืืืช ืืืื ืืืื ืืคื ื ืืืืื ื ืชืื ืื. ืืื ืขืื ืื ืกืืืื ื, ืื ืืืฆืืืืช ืื ืืจืื ืืืชืจ ืืกืืื.
ืกื ืืจืื
ืืขืช ืืฆืืจืช ืืจืื ืืืฉื, ืื ืืืืืขืืช ืืืืฉืืช ืชืืื ืืฉืืืคืื ืืืจืื ืื ืืืื ืืืจืืช. ืืืฉืจ ืื ืชืื ืื ืืงืืืืื ืืชืืจ ืืืืกืืจ, ืื ื ืืืืืื ืืฉืืคื ืืืชื ืืืจืื ืืืฉื, ืืฉืจ ืืืคืืช ืืขืืชืง ืฉืื ืฉื ืืืืกืืจ. ื ืืื ืื ืืืืืจ ืื ืืฉืืคื ืืืืขืืช ืงืืืืืช ืืืชืช ืืชืืจ ืืจืืฉื ืืืืจืื ืืืืฉื ืืืชืื ืก ืืืื, ืืืฉืจ ืืืืขืืช ืืืฉืืช ืืืืขืืช ืืื ื ืืืืืขืืช ืงืืืืืช ืืืฆืืืช ืืจืืฉ ืืชืืจ ืืจืืฉื.
ืกื ืืจืื ืื ืืืืฆืข ืืืืคื ืืืืืืื ืื ืืื ื ืืื ืืื ืืืืฆืขืืช ืืืื ืืืช ืชืืจ. ืืืื ื ืกืชืื ืขื ืืืืื.
ืืฉ ืื ื ืฉื ื ืชืืจืื ืืืจืื. ืชืืจ A ืืกืื ืืจื ืืืืืืืืช, ืืชืืจ B ืืกืื ืืจื ืืืืคื ืืื ื. ืฉื ื ืืชืืจืื ืืืืืื ืขืฉืจ ืืืืขืืช.
ืืืจื. 8. ืฉื ื ืชืืจืื ืขื ืืฆืื ืกื ืืจืื ืฉืื ืื
ืขืืฉืื ืื ืื ื ืืคืกืืืื ืืช ืืจืืงืจ 3.
ืืืจื. 9. ืืจืืงืจ 3 ื ืคื
ืืจืืงืจ 3 ืืืืจ ืืฉืืจืืช. ืืืฉืืื ืืืฆืจ ืืจืื ืขืืืจ ืื ืชืืจ ืืฆืืืช ืืืืฉ ืืืกื ืืจื ืืืืืืืืช ืืช ืชืืจ A ืืืืฉ ืขื ืืืืกืืจ. ืขื ืืืช, ืืืจืื ืฉื ืชืืจ B ืืืืฉ ื ืฉืืจ ืจืืง. ืื ืืฉ ืื ื ืืชืืจืืช ืืืื ืืชืืจ A ืืจืง ืืจืื ืืืช ืขืืืจ ืืืืขืืช ืงืืืืืช ืืชืืจ B.
ืืืจื. 10. ืืืจืื ืืืืฉื ืฉื ืชืืจ ื' ืืงืืืช ืืช ืื ืืืืืขืืช ืืงืืืืืช, ืืื ืืืจืื ืืืืฉื ืฉื ืชืืจ ื' ืื.
ืขืฉืจ ืืืืขืืช ื ืืกืคืืช ืืืืขืืช ืืฉื ื ืืชืืจืื. ืืืืจ ืืื ืืจืืงืจ 2 ืงืืจืก ืืชืืจ A ืืชืืืื ืืืจื ืืืจืื ืืืฉื ื ืืืืชืจ, ืฉื ืืฆืืช ืืืจืืงืจ 1. ืืื ืืืืื ื ืชืื ืื ืืืฉืจ ืืื ื ืืฉื. ืืชืืจ B, ืืฉ ืขืฉืจืื ืืืืขืืช ืืืืกืืจ ืืจืง ืขืฉืจ ืืืจืื ืืืืืื ืฉืืชืืจ ืืื ืืขืืื ืื ืฉืืืคื ืืช ืขืฉืจ ืืืืืขืืช ืืืงืืจืืืช.
ืืืจื. 11. ืชืืจ A ืืืืจ ืืืจืืงืจ 1 ืืืื ืืืื ืืืืขืืช
ืขืฉืจ ืืืืขืืช ื ืืกืคืืช ืืืืขืืช ืืฉื ื ืืชืืจืื. ืืขืช ืืจืืงืจ 1 ืงืืจืก. ืชืืจ A ืขืืืจ ืืงืืืช ืืืจืื ืืืื ืืืื ืืืืขืืช. ืขื ืืืช, ืชืืจ B ื ืชืงื ืืืขืืืช. ืืฉืื ืื ื ืืื ืืืืขื ืืช ืืืืื ืืช ืื ืืขืงืืืืช.
ืื ืื ืื ื ืจืืฆืื ืืืืขื ืืช ืื ืืืฉืืช, ืื ืืืืื ืืืช ืื-ืืงืื-ืขื-ืืืฉืืื ืฆืจืื ืืืืืช ืืืชืงื ื ืชืืื. ืืื ืขืจื ืืจืืจืช ืืืืื, ืื ืฉืืชื ืคืฉืื ืื ืืืื ืืฆืืื ืืช ืืืืื ืืืช ืืื. ืืืงืจื ืื, ืื ื ืืขืฆื ืืืคืฉืจืื ืืฉืืื ืืืจืืืช ืื ืืกืื ืืจื ืืช. ืื ืืืจืื ืืืืืื ืืืืขืืช, ืื ืืชืืจ ืืืฉืืจ ืงืจืื ืื ืืชื ืืืชืืื.
ืืืจื. 12. ืชืืจ A ืืชืืืื ืืืจื ืืืจืืงืจ 3 ืืืื ืืืื ืืืืขืืช. ืชืืจ B ืืืืจ ืืืจืืงืจ 3 ืขื ืขืฉืจ ืืืืขืืช ืืืืืืช
ืื ืื ื ืืืืืื ืื ืืืชืงืื ha-promote-on-failure
ืืชืื ืืฉืืขืืช when-synced
. ืืืงืจื ืื, ืืืงืื ืืืืืจ ืืืจืื, ืืชืืจ ืืืชืื ืขื ืฉืืืจืืงืจ 1 ืขื ืื ืชืื ืื ืฉืื ืืืืืจ ืืืฆื ืืงืืื. ืืืืจ ืฉืืื ืืืืจ, ืืชืืจ ืืจืืฉื ืืืืจ ืืืจืืงืจ 1 ืืื ืื ืืืืื ื ืชืื ืื. ืืืื ืืช ืืืงืจืืช ืืืขื ืืืืืช ืืืืข. ืืื ืืื ืืฆื ืืกืืื ืฉืืืื ืืคืืื ืืืืืื ืืืืืื ื ืชืื ืื ืืืืื, ืืืชื ื ืืื ืืงืจืื.
ืืืจื. 13. ืชืืจ B ื ืฉืืจ ืื ืืืื ืืืืจ ืืืืื ืืจืืงืจ 1
ืืชื ืขืฉืื ืืฉืืื, "ืืื ืขืืืฃ ืืขืืื ืื ืืืฉืชืืฉ ืืกื ืืจืื ืืืืืืื?" ืืชืฉืืื ืืื ืฉืกื ืืจืื ืืื ืคืขืืืช ืืกืืื. ืืืืื ืืกื ืืจืื, ืืชืืจ ืืจืืฉื ืื ืืืื ืืืฆืข ืฉืื ืคืขืืืืช ืงืจืืื ืื ืืชืืื!
ืืืื ื ืกืชืื ืขื ืืืืื. ืขืืฉืื ืืฉ ืื ื ืชืืจืื ืืจืืืื ืืืื. ืืื ืื ืืืืืื ืืืืื ืืืืื ืืื? ืืฉื ืืื ืกืืืืช:
- ืื ื ืขืฉื ืฉืืืืฉ ืคืขืื ืืชืืจืื
- ืืื ืชืืจืื ืืืืจืื, ืืืจืืข ืืฆืจืื ืื ืืืืืื
- ืื ืชืืจืื ืืืืืจืืช ืืืืื, ืืืืชื ืชืงืื ืืืฆืจืื ืื ืืืืืงืื ืืช ืืงืฆื
ืืืจื. 14. ืฉื ื ืชืืจืื ืืืืืื ืขื ืืฆืื ืกื ืืจืื ืฉืื ืื
ืขืืฉืื ืืจืืงืจ 3 ื ืืคื.
ืืืจื. 15. ืืจืืงืจ 3 ื ืืคื, ืืืชืืจ ืืืกืืจ ืืืจืื ืืื ืืื ืชืืจ
ืืจืืงืจ 3 ืืืืจ ืืืื ืืจื ื ืื ืืฆืจืื ืืจืืืช ืืืฉืืช. ืชืืจ ืจืืฉื A ืืชืืื ืืฉืืคื ืืืืขืืช ืงืืืืืช ืืืจืื ืืืืฉื, ืืืืืื ืืื ืื ืืชืืจ ืืื ื ืืืื. ืื ืืืงื ืฉืขืชืืื ืืฉืืคื ืืช ืื ืชืื ืื, ืืืชืืฆืื ืืื ืฉืขืชืืื ืฉื ืืฉืืชื ืขืืืจ ืืชืืจ ืืื!
ืขื ืืืช, ืชืืจ B ื ืฉืืจ ืืืื ืืืืจื ืื ืืชืงืืคื. ืืื ืืงืจืืื ืงืฆืช ืืชืืจืืช ืืืขื ื ืืืฉืืช.
ืืืจื. 16. ืืชืืจ ื ืฉืืจ ืื ืืืื ืืืืื ืืกื ืืจืื
ืืืืจ ืฉืขืชืืื, ืื ืชืืจ A ืืืคื ืืืืื ืืืืื ืืืชืืื ืืงืื ืฉืื ืงืจืืื ืืืชืืื.
ืขืืืื ืื
ืืชื ืืืืช ืืกืืื ืื ืืืืื ืืกื ืืจืื ืืงืฉื ืขื ืขืืืื ืืฉืืืืืช ืขื ืชืืจืื ืืืืืื ืืืื. ืืฉืื ืืกืืื, ืฆืจืื ืืืคืขืื ืืืืฉ ืืช ืืฆืืืช ืืจืืฉื, ืืืืืจ ืืขืืืจ ืืืจืื ืื ืืืฉืืืช ืืช ืืชืืจ ืืืื ืฉืืจืื ืืฉืจืช. ืื ื ืืืจ ืืขืืืจ, ื ืืื ืืืืขืืช ืื ืืืจืืืช ืื ืืืื ืืกืื ืืจื ืืช. ืืืจืืจืช ืืืื, ืืืืื ืืคืกืงืช ืืจืืงืจ, ืื ืืืืฆืข ืืขืืจ ืืฉื ืืืจืื ืื ืืกืื ืืจื ืช. ืื ืืืืจ ืฉืืจืืข ืฉืืืจืืงืจ ืืืืจ, ืื ืื ื ืื ืืืืืื ืฉืื ืืืืขื, ืื ืืง ืืืืื ืืื ืชืืจ ืคืฉืื. ืืืื ืืชื ืืืืช ืืืฉืจ ืืชืืื ืื ืืชืง ื ืงืืขืื ืืืืื ืืืช ha-promote-on-shutdown
. ืืชื ืืืื ืืืืืืจ ืืื ืืฉื ื ืขืจืืื:
always
= ืืขืืจ ืืืจืืืช ืื ืืกืื ืืจื ืืช ืืืคืขืwhen-synced
= ืืขืืจ ืืืจืื ืืกืื ืืจื ืช ืืืื, ืืืจืช ืืชืืจ ืืืคื ืืืืชื ืงืจืื ืืื ื ืืชื ืืืชืืื. ืืชืืจ ืืืืจ ืืฉืืจืืช ืืจืืข ืฉืืืจืืงืจ ืืืืจ
ืื ืื ืืืจืช, ืขื ืชืืจืื ืืืืืื ืืชื ืฆืจืื ืืืืืจ ืืื ืืืืื ื ืชืื ืื ืืืื ืืืกืจ ืืืื ืืช.
ืืืฉืจ ืืืื ืืช ืืฉืคืจืช ืืช ืืืืืช ืื ืชืื ืื
ืืฉ ืขืื ืกืืืื ืืื ืฉืฆืจืื ืืงืืช ืืืฉืืื ืืคื ื ืงืืืช ืืืืื. ืืขืื ืกื ืืจืื ืืืืืืื ืขืืืฃ ืขื ืืชืืจืืช, ืืืฆื ืืื ืืฉืคืืข ืขื ืืืืืช ืื ืชืื ืื? ืืืืื, ืขื ืืชืืจืืช ืืืื ืืืชืจ, RabbitMQ ื ืืื ืคืืืช ืืืื ืืืืขืืช ืงืืืืืช, ืืื ืื ืืืื ืืืืขืืช ืืืฉืืช ืืืขืื ืืชืจืื?
ืืื ืืชื ืฆืจืื ืืฉืงืื ืืช ืืืืจืื ืืืืื:
- ืืื ืืืืฆืื ืืืืจ ืืืื ืคืฉืื ืืืืืืจ ืฉืืืื ืืืืงืฉ ืืืฉืืจืืช ืืืขืื ืืืจื ืื ืืืฉืชืืฉ ืื ืกืืช ืฉืื ืืืืืจ ืืืชืจ?
- ืืื ืืืืฆืื ืืืืจ ืืืื ืืฉืืืจ ืืช ืืืืืขื ืืืืคื ืืงืืื ืื ืืืกื ื ืชืื ืื ืืื ืื ืกืืช ืฉืื ืืืืืจ ืืืชืจ?
ืื ืืืคืจืกื ืืืื ืจืง ืืืืืง ืืช ืืืืืขื, ืื ืืืขืฉื, ืฉืืคืืจ ืื ืืืฉืืช ืืฉืคืจ ืื ืืช ืืืืืช ืื ืชืื ืื.
ืืคืืื, ืืฉ ืืืคืฉ ืืืืื, ืืืคืชืจืื ืชืืื ืืืฆื ืืกืคืฆืืคื.
ืืขืืืช ืขื ha-promote-on-failure=when-Sync
ืจืขืืื ืื-ืืงืื-ืขื-ืืืฉืืื= ืืืฉืจ ืืกืื ืืจื ืืื ืฉืื ื ืืื ืขืื ืืขืืจ ืืืจืื ืื ืืกืื ืืจื ืช ืืืื ื ืื ืขืื ืืืืืื ื ืชืื ืื. ืืชืืจ ื ืฉืืจ ืืืชื ืงืจืื ืื ื ืืชื ืืืชืืื. ืืืงืื ืืืช, ืื ื ืื ืกืื ืืฉืืืจ ืืช ืืืชืืื ืฉืงืจืก ืขื ืื ืชืื ืื ืฉืื ืืื ืคืืข, ืื ืฉืืื ืืืื ืืืืืจ ืืชืคืงื ืืืืกืืจ ืืื ืืืืื ื ืชืื ืื.
ืืื (ืืื ืืื ืืืื) ืื ืืืชืืื ืืืื ืืช ืื ืชืื ืื ืฉืื, ืื ืืฉ ืื ื ืืขืื ืืืืื: ืืชืืจ ืืืื! ืื ืื ืชืื ืื ื ืขืืื! ืื ืื ืืฉ ืื ืืจืืืช ืฉืืืืืงืืช ืืขืืงืจ ืืช ืืชืืจ ืืจืืฉื, ืื ืืืจืืืช ืืืื ื ืืืงืืช.
ืืื ืืืืกืืฃ ืืืืฉ ืฆืืืช ืขื ืืืชื ืฉื, ืื ื ืืืืจืื ืืืฉืืื ืืฉืืื ืืช ืืฆืืืช ืืืืื (ืขื ืืคืงืืื rabbitmqctl forget_cluster_node) ืืืชืื ืืชืืื ืืืฉ ืขื ืืืชื ืฉื ืืืจื. ืืขืื ืฉืืืฉืืื ืืืืจ ืืช ืืฆืืืช ืืืืื, ืืื ืืืืจ ืืช ืืชืืจ ืืืฉื ืืืช ืืืจืืืช ืืื ืืกืื ืืจื ืืช. ืืฉืืืืจืื ืืืฉืืื ืืฉืืื ืฆืืืช ืืชืื, ืื ืืชืืจ ืืื ื ืฉืื. ืขืืฉืื ืื ืื ื ืฆืจืืืื ืืืืจืื ืขื ืื ืืืืฉ. ืืืืื ื ืืช ืื ืื ืชืื ืื, ืืืจืืช ืฉืืื ืื ื ืืจืืืช ืขื ืกื ืืืงื ืฉื ื ืชืื ืื. ืขืืืฃ ืืขืืืจ ืืืจืื ืื ืืกืื ืืจื ืช!
ืืื, ืกื ืืจืื ืืื ื (ืืื ืกื ืืจืื) ืืฉืืืื ืขื ha-promote-on-failure=when-synced
, ืืืขืชื, ืื ืืกืืื. ืืืกืืืื ืืืขื ืื ืฉืืืคืฉืจืืช ืืื ืงืืืืช ืืืืืืช ืืืืข, ืืื ืื ืกืืื ืคืืคืืืช.
ืืืกืืจ ืืืืื ืืืืฉ
ืืคื ืฉืืืืื, ืื ื ืืืืจืื ืืืขืืืช ืืฆืืืจืืช ืื ืืืืกืืจืื ืขื ืฆืืชืื ืืื ืื ืืื. ืื ืืืื ืืงืจืืช ืืคืืื ืืชืืฆืื ืืขืืืื ืืฉืืื ืืชืืืื. ืืืฉืืื ืฉื ืฉืืืฉื ืฆืืชืื, ืื ืชืืจื ืืืืกืืจ ืืฆืืืจื ืืฆืืช ืืื ืื ืฉื ืืื.
ืืืืื ืืืืฉ ืฉื ืืืกืืจืื ืืืื ืืืืืช ืืขืืืชื ืืฉืชื ืกืืืืช:
- ืืื ืืืื ืืืืื ืืืฆืข ืืืืื ืืืืฉ
- ืกื ืืจืื ืชืืจ
ืืฉ ืฆื ืฉืืืฉื ืืืืืื ืืืืฉ
ืืฉ ืขืื ืืจืืง ืืืขืืืจ ืืช ืืชืืจ ืืจืืฉื ืืจื ืืืื ืืืช HA. ืืืืจืื ืืืืืจ
- ืืกืืจ ืืช ืื ืืืจืืืช ืืืืฆืขืืช ืืืื ืืืช ืืื ืืช ืืขืืช ืขืืืคืืช ืืืืื ืืืชืจ ืืืืื ืืืช ื-HA ืืงืืืืช.
- ืืฉื ื ืืช ืืืืื ืืืช ืืืื ืืช ืฉื HA ืืฉืืืืฉ ืืืฆื ืฆืืืช, ืชืื ืฆืืื ืืฆืืืช ืฉืืืื ืืฉ ืืืขืืืจ ืืช ืืชืืจ ืืจืืฉื.
- ืืกื ืืจื ืืช ืืชืืจ ืืืขืืจืช ืืืืคื.
- ืืืืจ ืืฉืืืช ืืืืืจื, ืืืืง ืืช ืืืืื ืืืช ืืืื ืืช. ืืืื ืืืช ื-HA ืืจืืฉืื ืืช ื ืื ืกืช ืืชืืงืฃ ืื ืืฆืจ ืืืกืคืจ ืื ืืจืฉ ืฉื ืืจืืืช.
ืืืืกืจืื ืืื ืฉืืืชืื ืฉืืืฉื ืื ืื ืชืขืืื ืื ืืฉ ืื ืชืืจืื ืืืืืื ืื ืืจืืฉืืช ืืชืืจืืช ืงืคืื ืืืช.
ืขืืฉืื ืืืื ื ืจืื ืืื ืืฉืืืืืช RabbitMQ ืขืืืืื ืขื ืืืืฆืืช ืจืฉืช.
ืืืืื ืงืืฉืืจืืืช
ืืฆืืชืื ืฉื ืืขืจืืช ืืืืืจืช ืืืืืจืื ืืืืฆืขืืช ืงืืฉืืจื ืจืฉืช, ืืงืืฉืืจื ืจืฉืช ืืืืืื ืืืชื ืชืงื. ืชืืืจืืช ืืืคืกืงืืช ืชืืืื ืืชืฉืชืืช ืืืงืืืืช ืื ืืืืื ืืช ืืขื ื ืื ืืืจ. ืืื ืืงืจื, ืืขืจืืืช ืืืืืจืืช ืืืืืืช ืืืืืช ืืกืืืืืช ืืืชืืืื ืืืชื. ืฉืื ืืฉ ืื ื ืืืืจื ืืื ืืืื ืืช ืืขืงืืืืช, ืืฉืื ืืืืฉืืช ืืืืืืช ืื ืฉ-RabbitMQ ืืกืคืงืช ืืช ืฉืชื ืืืคืฉืจืืืืช (ืจืง ืื ืื ืืื ืืช).
ืขื RabbitMQ ืืฉ ืื ื ืฉืชื ืืคืฉืจืืืืช ืขืืงืจืืืช:
- ืืคืฉืจ ืืืืงื ืืืืืช (ืืื ืืคืืฆื). ืื ืืืืื ืืืื ืืช, ืื ืขืืื ืืืจืื ืืืืืื ื ืชืื ืื.
- ืืฉืืช ืืคืจืื ืืืืืช. ืขืืื ืืืจืื ืืืืืื ืืืื ืืช ืืืืื ืงืฆืจ ืืืชืื ืืืืคื ืฉืื ืืงืืืืช ืืชืืืจืื ืืืฉืืื. ืืืื ืื ืืืืืื ืืื-ืืืื ืืช ืืืืืืช ืืืฉืืื ืฉื ื ืฆืืชืื.
ืืื ืืื ืืคืจืื ืืืืืช? ืื ืืืฉืจ ืืฉืืื ืืชืคืฆื ืืฉื ืืื ืขืงื ืืืืื ืืืืืจื ืจืฉืช. ืืื ืฆื, ืืืจืืืช ืืงืืืืืช ืืืืกืืจ, ืื ืฉืืกืืคื ืฉื ืืืจ ืืฉ ืืื ืืืกืืจืื ืืื ืชืืจ.
ืืืจื. 17. ืชืืจ ืจืืฉื ืืฉืชื ืืจืืืช, ืื ืืืช ืืฆืืืช ื ืคืจื. ืื ืืชืจืืฉ ืืฉื ืืจืฉืช ืืืจืื ืืืช ืืชื ืชืงืช. ืืฆืืืช ืืืืคืจื ืจืืื ืฉืืฉื ืืื ืืืืจืื ื ืคืื ืืืงืื ืืช ืืืจืืืช ืฉืื ืืืืกืืจ. ืืขืช ืืฉ ืื ื ืฉื ื ืชืืจืื ืขืืงืจืืื, ื ืืชื ืื ืืืชืืื ืืงืจืื.
ืื ืืคืจืกืืื ืฉืืืืื ื ืชืื ืื ืืฉื ื ืืืืกืืจืื, ืืกืืคื ืฉื ืืืจ ื ืงืื ืฉื ื ืขืืชืงืื ืฉืื ืื ืฉื ืืชืืจ.
ืืืฆืืื ืืฉืื ืื ืฉื RabbitMQ ืืกืคืงืื ืืืื ืืช ืื ืขืงืืืืช.
ืืฆื ืืชืขืืืืช (ืืจืืจืช ืืืื)
ืืฆื ืื ืืืืื ื ืืืฉืืช. ืืืืจ ืืืืื ืืงืืฉืืจืืืช, ืืชืจืืฉืช ืืคืจืื ืืืืื ืืช. ืืืืจ ืฉืืืืจ ืืงืืฉืืจืืืช, ืขื ืืื ืื ืืืืืื ืืืืื ืืืืฆื ืืชืช ืขืืืคืืช. ืืฆื ืืืคืกืื ืืืคืขื ืืืืฉ ืืื ืื ืชืื ืื ืฉืืฆืืืจื ืืฆื ืื ืืืืื.
ืืืจื. 18. ืฉืืืฉื ืืคืจืกืืื ืืฉืืืืื ืืฉืืืฉื ืืชืืืืื. ืืืืคื ืคื ืืื, ืืืฉืืื ืื ืชื ืืช ืื ืืืงืฉืืช ืืชืืจ ืืจืืฉื ืืืจืืงืจ 2.
ืขืืฉืื ืื ืื ื ืืคืกืืืื ืืช ืืจืืงืจ 3. ืืื ืจืืื ืฉืืจืืงืจืื ืืืจืื ื ืคืื ืืืงืื ืืช ืืืจืื ืฉืื ืืืืกืืจ. ืื ื ืืฆืจืช ืืคืจืื ืืืืืช.
ืืืจื. 19. ืืืืงื ืืืืืช (ืืื ืืคืืฆื). ืืจืฉืืืืช ื ืื ืกืืช ืืฉื ื ืชืืจืื ืขืืงืจืืื, ืืฉื ื ืืขืืชืงืื ืืชืคืฆืืื.
ืืงืืฉืืจืืืช ืืฉืืืืจืช, ืื ื ืืชืจื ืืคืจืื ืืืืื ืืช. ืขื ืืื ืื ืืืืืจ ืืื ืืช ืืช ืืฆื ืืืคืกืื. ืืืงืจื ืฉืืืื, ืืื ืื ืืืชืื ืืืืฉ ืืช ืืจืืงืจ 3. ืื ืืืืืขืืช ืฉืื ืืฆืืื ืืืขืืืจ ืืืืืืช.
ืืืจื. 20. ืืื ืืื ืืฉืืืช ืืช ืืจืืงืจ 3.
ืืืจื. 21. ืืื ืื ืืคืขืื ืืช ืืจืืงืจ 3 ืืืื ืืฆืืจืฃ ืืืฉืืื, ืืืืื ืืช ืื ืืืืืขืืช ืฉื ืฉืืจื ืฉื.
ืืืืื ืืืืื ืืงืืฉืืจืืืช ืืืืืจ ืฉืืงืืื, ืืืฉืืื ืืืชืืจ ืืื ืืื ืืืื ืื ืืงืจืืื ืืืชืืื.
ืืฆื ืจืืคืื ืืืืืืื
ืขืืื ืืืืคื ืืืื ืืืฆื ืืชืขืืืืช, ืืื ืฉืืืฉืืื ืขืฆืื ืืืืจ ืืืืืืืืช ืืช ืืฆื ืืืคืกืื ืืืืจ ืคืืฆืื ืืฉืืืืจ ืืงืืฉืืจืืืช. ืืฆื ืืืคืกืื ืืืืจ ืืืฉืืื ืจืืง, ืืืชืืจ ืืืื ืืช ืื ืืืืืขืืช ืฉื ืฉืืื ืจืง ืืฆื ืื.
ืืฉืื ืืช ืืฆื ืืืขืื
ืื ืื ืื ื ืื ืจืืฆืื ืืืคืฉืจ ืืืืงื ืืืืืช, ืื ืืืคืฉืจืืช ืืืืืื ืฉืื ื ืืื ืืืื ืืช ืืงืจืืื ืืืืชืืื ืืฆื ืืงืื ืืืชืจ ืืืจื ืืืืฆืช ืืืฉืืืืืช. ืืืฉืจ ืืืชืืื ืจืืื ืฉืืื ืขื ืืฆื ืืงืื ืืืชืจ, ืืื ืืคืกืืง ืืช ืืขืืืื, ืืืืืจ ืกืืืจ ืืช ืื ืืงืฉืจืื ืืงืืืืื ืืืกืจื ืืืืฉืื. ืคืขื ืืฉื ืืื ืืื ืืืืง ืฉืืืืจ ืงืืฉืืจืืืช. ืืืืจ ืฉืืืืจ ืืงืืฉืืจืืืช, ืืื ืืืฉืื ืืคืขืื ืืืฆืืจืฃ ืืืฉืืื.
ืืืจื. 22. ืฉืืืฉื ืืคืจืกืืื ืืฉืืืืื ืืฉืืืฉื ืืชืืืืื. ืืืืคื ืคื ืืื, ืืืฉืืื ืื ืชื ืืช ืื ืืืงืฉืืช ืืชืืจ ืืจืืฉื ืืืจืืงืจ 2.
ืืชืืืืื 1 ื-2 ืืืืจ ืืื ืืชืคืฆืื ืืืืจืืงืจ 3. ืืืงืื ืืงืื ืืช ืืืจืื ืฉืืื ืืืืกืืจ, ืืจืืงืจ 3 ืืืฉืขื ืืืืคื ืืื ืืืื.
ืืืจื. 23. ืืจืืงืจ 3 ืขืืฆืจ, ืื ืชืง ืืช ืื ืืืงืืืืช ืืืืื ืืงืฉืืช ืืืืืจ.
ืืจืืข ืฉืืงืืฉืืจืืืช ืืฉืืืืจืช, ืืื ืืืืจืช ืืืฉืืื.
ืืืื ื ืกืชืื ืขื ืืืืื ื ืืกืคืช ืฉืื ืืชืืจ ืืจืืฉื ื ืืฆื ืืืจืืงืจ 3.
ืืืจื. 24. ืชืืจ ืจืืฉื ืืืจืืงืจ 3.
ืืื ืืชืจืืฉ ืืืชื ืืืืื ืงืืฉืืจืืืช. ืืจืืงืจ 3 ืขืืฆืจ ืื ืืื ืืฆื ืืงืื ืืืชืจ. ืืฆื ืืฉื ื, ืืฆืืชืื ืจืืืื ืฉืืืจืืงืจ 3 ื ืคื, ืื ืืืจืื ืืืฉื ื ืืืชืจ ืืืจืืงืจืื 1 ื-2 ืืงืืืืช ืืืืกืืจ.
ืืืจื. 25. ืืขืืจ ืืืจืืงืจ 2 ืื ืืจืืงืจ 3 ืืื ื ืืืื.
ืืืฉืจ ืืงืืฉืืจืืืช ืชืฉืืืืจ, Broker 3 ืืฆืืจืฃ ืืืฉืืื.
ืืืจื. 26. ืืืฉืืื ืืืจ ืืคืขืืื ืจืืืื.
ืื ืฉืืฉืื ืืืืื ืืื ืืื ืฉืื ืื ื ืืงืืืื ืขืงืืืืช, ืืื ืื ืื ื ืืืืืื ืื ืืืฉืื ืืืื ืืช, ืื ื ืขืืืจ ืืืฆืืื ืืงืืืืช ืืจืื ืืืืืจ. ืขืืืจ ืจืื ืืืฆืืื, ืื ื ืืืฉืืช ืืืืชื ืืืืจ ืืืฆื Pause Minority, ืืื ืื ืืืืช ืชืืื ืืืงืจื ืืคืจืื ื.
ืืื ืืืืืื ืืืื ืืช, ืืฉืื ืืืืื ืฉืืงืืืืช ืืชืืืจืื ืืืฆืืื ืืืืจื. ืืืื ื ืกืชืื ืขื ืืืคืฉืจืืืืช ืฉืื ื.
ืืืืืช ืงืืฉืืจืืืช ืืงืืืืช
ืืฉ ืื ื ืืกืคืจ ืืคืฉืจืืืืช ืืืฆื ืืืคื ืืช ืืงืืืืช ืืืืง ืืขืืงืจื ืฉื ืืืฉืืื ืื ืืฆืืชืื ืขืืืืื (ืืืืจ ืฉืฆืืืช ืืื ื ืืฉื) ืืืืจ ืืืืื ืงืืฉืืจืืืช. ืจืืฉืืช, ืืืื ื ืืืืจ ืฉืชืืจ ืืกืืื ืืชืืจื ืืฆืืืช ืกืคืฆืืคื, ืื ื ืืชืื ืืืืื ืืืช ืืฉืืืคืืื ืืื ืืฆืืชืื. ืืงืืืืช ืืืืืื ืืืชืืืจ ืืื ืฆืืืช, ืื ืืชืื ืคื ืืื ืืืืื ืืืชื ืืื ืฉืื ืฆืจืืืื ืืืืืข. ืืื ืืืฉืจ ืฆืืืช ืืืฉืขื, ืืื ืืืื ืืืืืจืื, ืื ืฉืืืงืืืืช ืืืืืื ืืืชืืืจ ืืฆืืืช ืืืจ. ืื ืืฆืืืช ื ืืคื, ืืื ืืืื ืืขืฉืืช ืืขื.
ืืืคืฉืจืืืืช ืฉืื ื:
- ืืืืฉื ืืืฉืืื ืืชืืฆืขืช ืืืืฆืขืืช ืืืื ืขืืืกืื ืฉืคืฉืื ืขืืืจ ืืจื ืืฆืืชืื ืืืงืืืืช ืื ืกืื ืืืชืืืจ ืืืืฉ ืขื ืืืฆืืื. ืื ืฆืืืช ืืืฉืืช ืื ืืืฉืขื, ื ืืกืืื ืืช ืืืชืืืจ ืืฆืืืช ืื ืืืืฉืื, ืื ืื ืืกืืื ืืช ืืืืื ืืขืืจื ืืฉืจืชืื ืืืจืื (ืืืืคื ืกืืืืื). ืื ืืชืืื ืืืืืื ืงืืฉืืจืืืช ืืืืื ืงืฆืจ ืื ืืฉืจืช ืืืฉืืช ืฉืืืืืจ ืืืืืจืืช.
- ืืฉ ืืืฉืืื ืืจื ืืืื ืขืืืกืื ืืืกืจ ืฆืืชืื ืืืฉืขืื/ื ืืฉืืื ืืืจืฉืืื ืืจืืข ืฉืื ืืืืืื. ืื ื ืขืฉื ืืืช ืืืืืจืืช, ืืื ืืงืืืืช ืืืืื ืื ืกืืช ืฉืื ืืช ืืืืืืจ, ื ืฉืื ืืืื ืืช ืืชืืืช.
- ืชื ืืื ืืงืื ืจืฉืืื ืฉื ืื ืืฆืืชืื, ืืืืงืื ืืืืจ ืืืงืจืื ืืื ืืื ืืขืช ืืืืืืจ. ืื ืืื ืืงืื ืฉืืืื ืืขืช ื ืืกืืื ืืืชืืืจ, ืืื ืขืืืจ ืืฆืืืช ืืื ืืจืฉืืื ืขื ืฉืืื ืืชืืืจ.
- ืืกืจ ืชืขืืืจื ืืฆืืืช ืืืฉื/ืืืฉืขื ืืืืฆืขืืช DNS. ืื ื ืขืฉื ืืืืฆืขืืช TTL ืงืื.
ืืืฆืืื
ืืืฉืืื RabbitMQ ืืฉ ืืชืจืื ืืช ืืืกืจืื ืืช. ืืืกืจืื ืืช ืืืืืจืื ืืืืชืจ ืื ืื:
- ืืืฉืจ ืืฆืืจืคืื ืืืฉืืื, ืฆืืชืื ืืฉืืืืื ืืช ืื ืชืื ืื ืฉืืื;
- ืืกืืืช ืกื ืืจืื ืืืจืืช ืืชืืจ ืืืืืช ืืืชื ืืืื.
ืื ืืืืืืืช ืืงืฉืืช ื ืืืขืืช ืืฉื ื ืืืืคืืื ืื ืืืืจืืืืืื ืืืื. ืื RabbitMQ ืืืื ืืฉืืืจ ื ืชืื ืื ืืืฉืจ ืืืฉืืื ืืชืืืจ ืืืืฉ, ืื ืืกื ืืจืื ืืืื ืืืืจ ืืืชืจ. ืื ืื ืืื ืืกืืื ืืกื ืืจืื ืื ืืืกื, ืื ืืื ืชืืื ืืื ืืืชืจ ืืชืืจืื ืืืืืื. ืชืืงืื ืฉืชื ืืืขืืืช ืืืื ืืฉืคืจ ืืืื ืืช ืืืืฆืืขืื ืฉื RabbitMQ ืืืื ืืืืืืืช ืืกืจืื ืขืืืื ืืชืงืืืช ืืืืื ื ืืืืชืจ. ืืืืชื ืืืกืก ืืืืืืฅ โโืขื RabbitMQ ืขื ืืฉืืืืืช ืืืฆืืื ืืืืื:
- ืจืฉืช ืื ืืืื ื.
- ืืืกืื ืื ืืืื.
- ืชืืจืื ืืจืืืื ืืืื.
ืืฉืืืืืจ ืืืืืจืืช ืืืื ืืช ืืืืื, ืฉืงืื ืืช ืืืืจืื ืืืืื:
ha-promote-on-failure=always
ha-sync-mode=manual
cluster_partition_handling=ignore
(ืืautoheal
)- ืืืืขืืช ืืชืืฉืืืช
- ืืืืืื ืฉืืงืืืืช ืืชืืืจืื ืืฆืืืช ืืคืขืื ืืืฉืจ ืฆืืืช ืืกืืื ื ืืฉื
ืืืขื ืขืงืืืืช (ืืืืืช ื ืชืื ืื), ืฉืงืื ืืช ืืืืืจืืช ืืืืืช:
- ืืคืจืกืืื ืืืฉืจืื ืืชืืืืช ืืื ืืืช ืืฆื ืืฆืจืื ื
ha-promote-on-failure=when-synced
, ืื ืืืืฆืืืื ืืืืจ ืืืืื ืื ืกืืช ืฉืื ืืืืืจ ืืืชืจ ืืื ืืฉ ืื ืืืกืื ืืืื ืืืื! ืืืจืช ืืฉืื=always
.ha-sync-mode=automatic
(ืื ืขืืืจ ืชืืจืื ืืืืืื ืฉืืื ื ืคืขืืืื ืขืฉืื ืืืืืจืฉ ืืฆื ืืื ื; ืฉืงืื ืื ืื ืืืกืจ ืืืื ืืช ืืืจืื ืืืืืื ืืืืขืืช)- ืืฉืื ืืช ืืฆื ืืืขืืืื
- ืืืืขืืช ืืชืืฉืืืช
ืขืืืื ืื ืืืกืื ื ืืช ืื ืื ืืฉืืื ืฉื ืกืืืื ืืช ืชืงืืืช ืืืืื ืืช ืืืืื; ืืืืืื, ืืืฆื ืืืฆืข ืืฆืืจื ืืืืืืืช ืืืืืื ื ืืืืืืื (ืืืื ืขืืืื ืื ืืชืืืืืื). ืื ืื ื ืฆืจืืืื ืืืืจ ืื ืขื ืืคืืจืฆืื ืืืชืืกืฃ Shovel.
ืื ืคืกืคืกืชื ืขืื ืืฉืื, ืื ื ืืืืข ืื.
ืจืื ืื ืฉืื
ืืืืจืื ืงืืืืื ืืกืืจื:
ืืก' 1 -
ืืก' 2 -
ืืก' 3 -
ืืงืืจ: www.habr.com