
ααΆαα’ααα±αα
ααααααα α»α αα·αααΆαα’αΆα
ααααΆααααααααΊααΆαααααΆααααα ααΌα
ααααααΎαααΉααααααα’αααααααΆα
ααααα‘ααααΈ RabbitMQ αα·α Kafka α α’ααααααααααΊα’αααΈ RabbitMQ α αΎαα’ααααααααααΆααααΊα’αααΈ Kafka αααα»αααΆαααααααααααΆαα½α RabbitMQ α αααβααΆβα’αααααβααα ααΌα
ααααβααααΎβα±ααβαααα½αβα―αβαααα½αβαααα½αα
ααΌααααα‘ααααΎααα»αααααΆαααααα’ααααααα ααΆαααΆααααΆαα αα·αααΆαα’αΆα ααααΆαααααα (HA) αα·αααΆααααααΌαααααα»αααααΆαααααααΈαα½αααααααΎαα RabbitMQ α’αΆα ααααΎαααΆαααΎα αααααααααΆαα - α αΎααααααΆααααααααΌαααΆαα αΆααααααΆααααΆααααααααα ααα αΆαα αα ααααα·ααΆαα’αααΈααααααααα ααα αΆα ααΎαα αααΎααααα·ααΆαα’αααΈααΆαααΆααααΆαα αα·αααΆαα’αΆα ααααΆαα
αααα·αααΆααααααα·αααααΆα’αααΈααααααααααααααααααααααΉααααα
αααααΆαααΆαααα ααΆααααΆαααααααΆααααααΆαααααααΆα ααΆααααΆααααααααΆαααΈααα ααΆααααΆαααααααααΆαααααΉα ααΆααα·αα’αΆα
ααααΎααΆαααααααα’αΆαααααααααααΆαααΈααα αααααΆαααΆααααααΌαααααΆα ααΆαααΆααααααααα
ααααααααΆα α¬ααΆααααααΆαααααααΆαααΊαα ααΆααα’αααααα’αΆα
ααΆαα±ααααΆααααααα·αααααα α¬ααααααα ααΆααααααΆααΆααααΎααααα·αα’αΆα
αα
αα½α
αααααα»αααΆαααΆαααααααααααααααααααααΆααΆαααααα»α (ααααΆαααΆαααΆααααααα·αααααα ααααΆαααΆααα»αααααΆαααα·αααααα) αα·αα’αΆα
ααααΎααΆα (ααΉαααα½αααααΆαα’αΆα αα·αααααα) αααααΆααααααΆααΈαααΌαααΆαααααΆααα’ααα
ααΎαβααΉαβααΎαβααΆβααΆαβαααΈαααααΆααβααααΆβαα·αβααΆαβααΆαβααΊβαα
βαααβαα»αβαα·ααΆααα α αΎαβα’αααβααααΌαβααααΎαααΎαβαα·ααΈβαα½αβααΆβααΎααααΈβαααααΎαβααααα·αααααΆαα ααααΉαααα’ααΊααΆααΆαα½α RabbitMQ αααααΎααααααΊα’αΆα
ααααΎαα
ααΆαα α’αααααΆααααααααα "nerdy" levers ααΆαααααααΎααααΈααααΆααααααΌααα»αααααΆαααααααα
ααααΆααααΈαααααΆααααααΆααΆααααα
αααΎαα¬ααΆαααΆααααα½αααΆααααα
αααΎαα
ααΎαααΉαααα α·ααααα»αααΆααααΆαα·αααα ααααααΆαααααααα ααΆααααααααααΆαααααΆαα±ααααΆααααααα·αααααααααααΆααααααααααΆαααααΆααααααΆααα ααΆααααααααααΆααααααΆαααα½ααα»αααααΌααααΆαα’αααααααα»αααααααΆα αααα½ααααααΆα αα·αα’αααααααΎααααΆααα αα ααααααααΆαααααΌαααΆααααααΌααα αααα½ααααααΆαααΆααΊααΆααΆαααΆαααααααΆααααααα·αααΆαααααααΆαα αα αααααααααα½ααααααΆαααα½αααααΆααααΆαααα½αααΆαααααα’αααααααα»αααααααΆα ααΎααα·αααααΉαααΆααΆααΉαααΆααααααααααα ααα»ααααβααΎαβααΉαβααΎαβααΆβααΆβαα·αβααΆβα’αΆα βααΎαβα‘αΎαβα’αΆαααααβααΎβααΆαβαααααβαα ααΆβααααααααβααααβαααα½αβαααααΆαβαα·αβα’αααβααααα»αααβααααΆαβααααβα’αααα
αα»αααααααΆααααααΉαααααΆαααααα½α
ααΆααααααααα½α/ααΆαααΆαααααΌααααααα
ααΆααα½αααΈααααααααα αααα»α RabbitMQ: ααΆααααΆαααΌα αα·ααα·ααααα αα½αααΆααα’ααααααΌαααΆααααααΆαα»ααααα»αααΌαααααΆααα·αααααα Mnesia α αα½αααΆααααΆααααααΌαααΆαααααΆαα‘αΎααα·ααα αααα αΆααααααΎαααααΆαα α αΎαααΌα αααααα½α αα»αααΈααΆαα αΆααααααΎαα‘αΎααα·α ααΆαααΆαααααααααα α¬ααΆαααΆαααααΆαααΈααα (αααΆαααΆαα·αααααααα ααααΆα)α αααααΆααααααΆ αααΆαααΆα’ααααααααΆαα’αααΈααΆααααααααααΌα (ααΆαααααΆααααααΌα) αα·ααα½αααΎααααΈα±ααααΆαααΆαααα α αααααΆαα ααΆαααααααααααααααα½α/ααααΌαααΉααααααααααα·αααΆαα’ααΈαααΊαα·αα
αα½ααααααΆαααΉαααααααΆα ααα» αα·αααΆααααααααααΌαααααΌαααΆαααα αααα ααααααααααΆααααααΌαααΆαα αΆααααααΎαα‘αΎααα·αα
ααΆαααΆααααΆαα
αααααΆααααα½ααα½αααΆαααΆαααΆααααΆαα αα·αααΆααααααΆααΆαααΆααα’ααααααααΆααΉααα½α αα»αααΈααΆαα αΆααααααΎαααααΆααα‘αΎααα·ααααααα ααΆαααααΆααααααααααααα’αααααααα»αααααααΆαααΆ αα·αααααααΆα (ααΆααααΆαα) α ααΆαααΆααααΆαααααααΎαααααα»αααααααααΎαααα½ααααααΆα ααα»ααααααααα·αααΎααΆαααΆαααααααΆααα·αα’αΆα ααα½αααααΆα αααααααΆααααααΎαααααααααααα

α’ααααα 1. αααΆααααΈααα·αααααααΆα
ααΆαααΆααααΆα αααααααΆαα½αααΉαααΆααααα»ααααα αΆαααα½α
ααΎααααΈαα½α αα»αααΈααΆαααΆααααααααα½ααααααΆα ααΎαααααΌαααΆαααΆαα ααααΌαα αααααα ααΎαα’αΆα αα½ααααα αΌαααααΆααΌαααααΆαα RabbitMQ ααΆα αααΎαα αΌααα αααα»αα ααααααα½α α αΎααααααΆααααααααααααΆααααααααΌαααΆαααα ααααααα αααααα½ααααΆαααααΆααα αααΎαα αα·ααΈααα ααααα·αααΎααααΆαααα½ααααΆααα ααΎααα·αααΆααααααα·αααααα α αΎααα ααααΆαα
ααΆααααα»ααααα αΆαααα½αα
- αα½ααααα½α (αα) αααααα½αααΆααααΆαααααα αα·αα’αΆαααΆααααααααΆ
- αααα αααα½α α¬α αααΎααααααα½αααΆα αα·ααα·ααααααααααΆααΆααα’ααααΈαα½αααα αααα ααααΆααααααα·ααα ααΈααααααααΆααααααΎααΆαααααααΆααα ααα»αααααααααΆααααΆαααααΎααααΆααα‘αΎααα·ααα»αααααΆαα

α’ααααα 2. ααΆααααα»ααααα
αα
ααΆααααα»ααααα ααααααΌαααΆααααααααααααααΆαααααααααα αα αααα»αααΆ α’αααα’αΆα ααααΎαααΎααααα»αα αααα αα·αααΌααααΈααααααΆααααααα½ααα½ααααααα·ααα α α§ααΆα ααα:
ha-mode: allha-mode: exactly, ha-params: 2(αααα½α αα·ααααα αααα½α)ha-mode: nodes, ha-params: rabbit@node1, rabbit@node2
ααΆααααααΆααααααα’αααααααα»αααααααΆα
ααΎααααΈαααααα ααΆαααΌαααΆαααααΆααααααΆ α’αααααααα»αααααααΆαααααΌαααΆαααΆαααΆαα ααΎααααΆααα½ααααα ααΆααΆαα αΆαα·αααααααΆαααΆααααΆαα ααΆααααααΆααααααΌαααΆαααααΎαα α’αααααααα»ααααααααΆααααΈααΆαααααΌαααΆαααααααα ααΆααααΆαα RabbitMQ αααααααΆααα ααΆααα·αααααα αααααα½ααα ααα»ααααααΆαααΆαααααα αα αααα»ααααααααααΆααααααΈααΈαα·ααΆααΈα αα αααααααα½αααααΌαααΆααααα»ααααα αΆαα ααΆαααα½αααααΆααααααΌαααΆαααααΎαααααααΆααααΈαααα ααααΆααα’ααααΆααααααα αααΆααα ααααααΆααααααα½ααααα ααΆααααΆαα αααααΆααααααΆααΆαααααΎααααΆααααΆααααααΆααααααααααΆαααΊααααΆα ααα»ααααααααα·αααΎαα»ααααα·ααΆααα·ααααααααΆαααΆααααααΆαα ααααα½αααΆα αΆαααΆα αα
αα½αααααααΆααα
αα αααααααααα½ααααααΆαααα α¬ααΆαα α’αααααΉαααΆααα½αααΆααα’αα (αα) αα ααΎααααΆαααααααΆααααΆαα½αααΆα αααααΆαααα α αααααααααΎαααΎααααα ααα αΆαααααα»αααααααααΈαα½αα α αΎαααααααααααΆαααΆααΆααααααΈα

α’ααααα 3. αα½αααααααα»ααααα
αΆααα
αααΎα αα·ααααααΆααααααααα½αααα
αααα½ααααααΆα 3 ααααΆααα α»αα α αααΆαααΆαααα αα Queue C αα ααΎ Broker 2 αααα»αααααΌαααΆαααα‘αΎαααΆααααΆααα ααΌαα αααΆααααααααΆαααα ααααααΈαα½αααααΌαααΆααααααΎαα‘αΎααααααΆαα Queue C αα ααΎ Broker 1α RabbitMQ αααααααααΆααΆααααααΆαααααΆα αααααααααΆααααααΆαααα αααα»ααααααΆαααααααα’αααα

α’ααααα 4. αααα½ααααααΆα 3 αααΆααα ααααααααΆαα±αααα½α C αααΆααα
αααα½ααααααΆαααΈ 1 ααααΆαα! ααΎααα ααααααααα½ααααααΆαααααΆααααα»αααααα αααα αααα½α B ααααΌαααΆαααα‘αΎαααΆααααΆααα

ααΌαααα αα½α
ααΎαααΆααααααα Broker 1 αααα·αα αΎαα αα·αααΆαα·ααααααα’αΆα αα½α αα»αααΈααΆαααΆααααα αα·αααΆααααααααααααααααα½ααααααΆαααΆαααα’ααα»ααααΆααααα ααΆααα½αααααααα»ααααα αΆααααΆααα’ααααααΌαααΆααα»αα αααα αααα αΆααααααΎαα‘αΎααα·αα αααβααΆβααΆαβααααΆααβαααα»αβααΆαβαααβαααααΆαα αααααβααΆβααΉαβααΆαβααβαα·ααΆαα ααΎαααΉααα·αα·αααααΎααααααααΆααααΆααααααααα»ααααααΆααααααα ααΌα αααα Broker 1 α₯α‘αΌααααααΆαααΆαα·ααα cluster ααααααα α αΎα cluster ααααΆααΆαα’αα»ααααααΆααααααΆααα ααΌα ααααα αΎααααααΎααααα αααα ααΎ Broker 1α
αααα»αααααΈααα ααΆαααΆααααα Broker 1 ααααΌαααΆααααα ααααΌα αα·αααααα ααΌα ααααα αΎα Queue B ααααα·αααΆααααα ααααααΌαααΆαααΆαααααααΆαααααα»αα

α’ααααα 6. αααα½ααααααΆα 1 αααα‘αααα
ααααΆαααααα·αα
αααα½ααααααΆα 3 αααααααααα·ααα ααΎα’ααΈαααΊαα·α ααΌα αααααα½α A αα·α B ααα½αααΆααααα αααααααΆααααααΎααα ααΎααΆαα·α ααΎααααΈααααααααααΆααα HA αααααα½αααα ααα»ααααα₯α‘αΌαααα αα½αααααΆαααααΆααα’ααααΊαααα·ααα ααΎααααΆαααα½α! ααααα·ααααααΆααΆαααα’αα ααΆαα ααα αΆαααΌααααΈαααααΆαααααΆααααΊααα’ααΆαα ααΆα’αα»αα αα·αααΆααααααΎαα αααΎααα ααΈααααααααΆααααΆαααααΎα±ααα α α αααΆαααΆαααΆααα»αααααΆαα‘αΎααα·αααα ααΎαβααΉαβαααα‘ααβααβαααα αΆβαααβαα βαααβααααα αααααβααΎαβααααΌαβααΎαβααΆαβααααΎβααααΆαααααβαα½αβααΆβαα»αβαα·αα

α’ααααα 7. αααα½ααααααΆα 3 αααα‘αααα
ααααΆαααααα·αα αα½αααααΆαααααΆααα’αααα
ααΎααααΆαααα½α!
ααΌα ααααβα₯α‘αΌαβααα α’αααβαα½αβααΆαβαααα·αβαα½αβα’αααΈβααααβαααβαααα ααβαααααβααΌαβααΆαβααααα αα·αβααΆαβα’ααα±αβα ααααβααα α»αα αααααΆααΆααΆαα’αΆα ααααΆααα αααα»αααααΉαααα·ααΆαααααααΆααααΆαααααααΆαααααα½α αα·αααΆαααΆααααααΆααααΉαααΆαααΆααααααα·ααααααα ααα»ααααβααΎαβαα·αβααΆααβααΆαβαααααα βαα βα‘αΎαβαα αααααβααΆαβαα·αβααΆβαααα»αααααΆαβααΆαβα αααΎαα
ααααΎααααΆααααα
αα ααααααααΎααααα ααααααΈ ααΆαααααΈααΆααα’ααααΉααααααα αααααα αααα ααααα αα·ααααααααααα α αααααα·αααααααααααΆαααααΆαααα αααα»ααα½ααα ααΎαα’αΆα α ααααααΆαα αααα ααααααΈαα½α αααααΆααααΆαααΆα αααΆααα ααααααααααααααα ααΎαααα’αΆα ααααΎαααΎααα·αα ααααααΆααααααΆαααααΆαα α αΎαα’αα»ααααΆαα±αααα½ααα αα·ααααα ααααααΈα αΌαααααΆααΆααααα αααααΆαααααΈαααααααααα»α αα·αααΆααααααΆαααααΆααα αΆαα ααααΈααααΆααα½αααα
ααΆαααααΎααααΆααααααααααααΌαααΆαα’αα»αααααααααααααααααααα· α¬ααααα α αΎαααααΌαααΆαααααααααααααααααΎαααααΆααααα½αα ααΌααααα‘ααααΎαα§ααΆα ααααα½αα
ααΎαααΆααα½ααααα ααααΈαα αα½α A ααααΌαααΆαααααΎααααΆααααααααααααααααααααα· α αΎααα½α B ααααΌαααΆαααααΎααααΆααααααααααα αα½αααΆααααΈαααΆαααΆαα ααα½ααααα

α’ααααα 8. αα½αααΈααααααΆαααααααααΎααααΆααααααααααααααΆ
α₯α‘αΌααααααΎααααα»αααΆααααα Broker 3 α

α’ααααα 9. αααα½ααααααΆα 3 ααΆαααααΆααα
α»α
αααα½ααααααΆα 3 αααα‘αααα ααααΆαααααα·αα α ααααααααααΎααααα αααααααΆαααα½αααΈαα½αααα ααΎααααΆααααααΈ α αΎαααααΎααααΆααααααα½α A ααααΈαααααααααααααααα·ααΆαα½αααα αααααΆαααΆαααΆααααααααα αααααα½α B ααααΈαα αααααα αα·ααΈαααβααΎαβααΆαβααΆαβααααΎβα‘αΎααα·αβααααααβαα ααΎβαα½αβ A αα·αβαααα ααβαααα½ααααβαααααΆααβααΆαβαα½αβ B αααααΆαβααααΆαααβ

α’ααααα 10. αααα
ααααααΈαααα½α A ααα½αααΆαααΆααααααΆαααααΆααααΆααα’αα ααα»αααααααα
ααααααΈαα Queue B αα·αααααΎαααΆαααα
ααΆα α‘α αααααααααααα»ααα½αααΆααααΈαα αααααΆαααα Broker 2 ααΆαα α αΎα Queue A αα·ααααααααα αααα ααα αΆαααααα»α ααααααα·ααα ααΎ Broker 1α ααΆαα·αααΆαααΆαααΆααααααα·αααααααααα ααααααααΆαααΆαααα αα αααα»ααα½α B ααΆαααΆαα ααα½ααααααα αααα»ααα α αΎαααΆααααααααΆαααα»ααααααα αααα»ααααα αα ααΈααααααα½αααααα·ααααα ααααααΆαααΎαα ααα½ααααααα

α’ααααα 11. αα½α A αα·ααααααααα
Broker 1 ααααα·αααΆαααααααΆα
ααΆα α‘α αααααααααααα»ααα½αααΆααααΈαα α₯α‘αΌαααα Broker 1 ααΆαα Queue A ααΆααααα½αααααΌααα αααα ααααααα·αααΆαααααααΆαα ααααααΆαααΆααααα αα½α B αααα»αααΆααααα αΆα αα α ααα»α ααα ααΎαα’αΆα αααααΎαααααα·αααααΆαααΆαα’αΆα ααααΆα α¬ααΆααααΈαααααΆααααααΆα
ααααα·αααΎααΎαα αααααααΎαααααα·αααααΆαααΆαααΆααααα½α ααααααααΆααα ha-promote-on-failure αα½αααααααΌαααΆαααα‘αΎααα αααα»α ααααα. αααααΊααΆαααααααααΆαααΎα ααΌα ααααα’αααααααΆαααααα·αα’αΆα αααααΆαααααααΆαααααΆαααΆαααααα»ααααααα αααα»αααααΈααα ααΎαα’αα»ααααΆαα±ααααΆαααΆααααΆααααα αααα»ααααα ααααααα·αααααΆαααααα ααΆααΉαααααΎα±ααααΆαααΆααααα ααα»αααααα½αααΉααα ααα’αΆα α’αΆαααΆα αα·αα’αΆα αααααααΆαα

α’ααααα 12. αα½α A ααααΌαααΆαααααα·ααααααααα
Broker 3 ααααα·αααΆαααααααΆαα αα½α B αα·ααααααααα
Broker 3 ααΆαα½αααΉαααΆαα
ααα½αααααααααΆαα
ααΎαααα’αΆα
ααα‘αΎαααΆααααα ha-promote-on-failure α
αΌααα
αααα»αα’αααααα when-synced. αααα»αααααΈααα αααα½αα±ααααΆααα·ααααααααα
αααα
αααα·α αα½αααΉααααα
αΆααα αΌαααα Broker 1 ααΆαα½αααΉααα·ααααααααααααΆαααα‘αααα
ααααα’αα‘αΆααα·αα αααααΆααααΈααΆαααα‘αααααα·α αα½αααααΆααααΊαααααααααα·ααα
ααΎ Broker 1 ααααα·αααΆααααααα·ααααααααΆαα½αα‘αΎαα ααΆαα’αΆα
ααααΆαααααΌαααΆαααααααααααΆαααα»ααααα·ααΆααα·ααααααα ααα»αααααααααΊααΆααααααααα»ααααααΆααααα’αΆα
ααΆααα
αααααΆαααΆααααααα·αααααααααααα αααααΎαααΉααα·αα·αααααΎααααα»ααααααΆααααααα

α’ααααα 13. αα½α B αα
αααα·αααΆααααααΆααααΈααΆααααα Broker 1
α’αααα’αΆα αα½αααΆ "ααΎααΆαααααΎαααΆαααααα·αααααΎααΆαααααΎααααΆααααααααααααααααααααα·αα?" α ααααΎαααΊααΆααΆαααααΎααααΆαααααααΊααΆααααα·ααααα·ααΆααααααααΆααα ααα‘α»ααααααααΎααααΆααααα αα½ααααα·αα’αΆα ααααΎααααα·ααααα·ααΆαα’αΆα α¬αααααααΆααα!
ααΌααααα‘ααααΎαα§ααΆα ααααα½αα α₯α‘αΌααααααΎαααΆααα½ααααααΆααα ααΎβααβα’αΆα βααΌαβααΆααβααΆαβαααΆαβααΌα βααααα ? αααααΆααα ααα»ααααΆα αααΎαα
- αα½ααα·αααααΌαααΆαααααΎαααΆααααααααα
- ααΆαααααααΊααΆαα½ααααααΆαααααΏαααΏα α αΎαα₯α‘αΌααααα’αααααααΎααααΆααααΊα
- ααΆααΆαα½ααααααΆαααααΏαααΏα ααΆαααα α»α α αΎαα’αααααααΎααααΆαααααα»αααΆαααΆαα

α’ααααα 14. αα½αααααΈααααααΆαααααααααΎααααΆααααααααααααααΆ
α₯α‘αΌαααα Broker 3 ααααΆααα

α’ααααα 15. αααα½ααααααΆα 3 ααααΆααααααααααααα»ααααα½ααα·ααααα
αααα
αααα»ααα½αααΈαα½αα
αααα½ααααααΆα 3 αααααααααα·αααΆαα’ααΈαααΊαα·α α αΎααααα ααααααΈααααΌαααΆααααααΎαα‘αΎαα αα½αααααΆαα A α αΆααααααΎαα ααααααΆααααααΆαααααΆαααα ααΆαααααα ααααααΈ α αΎααααα»αα’αα‘α»ααααααα αα½ααα·αα’αΆα ααααΎααΆαααα ααΆααααΌαα αααΆααααααΈαααααααΎααααΈα αααααα·αααααα ααααααααΆαα±ααααΆααααααααΆααα αΆαααΈααααααααααΆαααα½αααα!
ααααααΆαααΆααααα αα½α B αα ααααΆαααααα½αααααααααΆααααΌαα ααΆαβααΆαβαααααβααΆαβαα·αβα αΆαααΆα αβααααβαααααΆααβααααααΆαβααααΎααααΆααα

α’ααααα 16. αα½ααα
αααα·αα’αΆα
ααααΎααΆααααα»αα’αα‘α»ααααααααΎααααΆααααα
αααααΆααααΈααΈααααα αα½α A ααα’αΆα ααααΎααΆα α αΎαα’αΆα α αΆααααααΎαααα½αααααΆαα’αΆα αα·αααααααααααααα
ααΆαααααΎαα αα α»ααααααααΆα
α₯αα·ααΆααβαααααααΆααβαααβααα‘α»αβαααβααααΎβααααΆαααααβααααΎβα±ααβααΆαβααΆαβααααΆαβαααα»αβααΆαβααααΎβαα
αα
α»ααααααααΆαβα
αααααβαααβααΆαβαα½αβααβααΆααα αα
α
ααα»α
αααα ααααΆααααααααΌαα
αΆααααααΎαα‘αΎααα·α αααααΆααααααΆ ααααΆααααΈαα
αααα
αα α¬αα·ααα½α ααααααααααααΆαααΈααααααα»αααααΌαααΆαααα‘αΎαααααα ααααα·αααΎααΎαααααΎαααΎαααΆαααααΆααααααΌα ααΎαααΉαααΆαααααααΆα ααααα·αααΎαααα
αααα·αααααΌαααΆαααααΎααααΆαααααα ααΆαααααΆαααΎα ααα‘α»αααααααα½ααααααΆαααΆα
α ααΆααααΆαααα
αααααααα
ααααααα·αααααΆααααααα·αααααΌαααΆαα’αα»ααααααα αααααΆααααααΆ αα
αααααααααα½ααααααΆααααα‘αααααα·α ααΎααα·αααΆαααααααΆαααΆαα½ααα ααΆαααΌα
ααΆαααΊααααΆααααααΆαα½αααααααΆααα»αααααα α
αααΆααααα’αΆαααααα·αα·ααΆαα
ααααααα½ααααααΆαααααΌαααΆαααααΆα
αααααΌαααΆααααααααααααααΆααα ha-promote-on-shutdown. α’αααα’αΆα
αααααααααααα½ααααα»αα
αααααααααααΈαα
always=ααΆαααααΆααααααΌααα αααα ααααααα·αααααΆαααααααααΌαααΆαααΎαwhen-synced=ααΆαααααΆααααααΌααα αααα αααααααααΎααααΆαααααααααα»ααααα ααΎαα·αααΌα αααααα αα½αααΉααα·αα’αΆα α’αΆαααΆα αα·ααα·αα’αΆα αααααααΆαα αα½αβαααα‘ααβααβααααΆβαα·αβααααΆααβαααβαααα½αβαααααΆαβαααα‘ααβααβαα·αα
αα·ααΈαα½α α¬αααααααΆααααααααα ααΆαα½αααΉααα½ααα α’αααααααΌαααααΎαααΎααααΆαααΆαααΆααααααα·αααααα αα·αααΆααα·αα’αΆα ααααΎααΆαα
αα ααααααααΆαα’αΆα ααααΆαααααΎα’αααααααΎαα‘αΎαααΌααα»ααααα·ααΆααα·αααααα
ααΆαααΆααααα»αααααΆααα½αααααααααααΌααα·α αΆαααΆαα»αααΉαααααΎααΆααααααα α α·αααα αααααααααααΆαααααΎααααΆααααααααααααααααααααα·ααΊαααααΎαααΆααααααΆααααΆαααααΎα‘αΎααα·α ααΎααΆαααααΆααααααα»ααααα·ααΆααα·αααααααααΆαααΌα ααααα ? ααΆααΆααα·αααΆαα ααΆαα½αααΉαααΆαααααΎααααΆααα‘αΎααα·αααααα’αααααΎα RabbitMQ ααααααΆαα·αααΌαααΆαααααααΆααααααΆαααααΆααααααα ααα»ααααα α»αααΆαααααΈααΈα’αααααααα»αααααααΆααα·α?
αα ααΈαααα’αααααααΌααα·α αΆαααΆααΌα ααΆαααααα:
- ααΎβα’αααβαααααααΆαβα’αΆα βααΉαβαααα‘ααβααα α»αβαα½αβαα·αβα αΎαβααΆαβααααΆβα αααα α¬βα’αααβααααΎβααααΆααΆαβααααβαααβαα βαααβαααααβααΆαβαα?
- ααΎβα’αααβααααα»αααβα’αΆα βαααααΆβαα»αβααΆαβαααα»αβααΌαααααΆα α¬βαααα»αβααΌαααααΆαβαα·ααααααβααΎααααΈβααααΆααΆαβααααβαααβαααβαααααβααΆαβαα?
ααααα·αααΎα’αααααααα»αααααααΆαααααΆααααα’αΆα ααααααααΆα αααααΆααα·α ααΆααααααα’ααααααΆαααααΎααααΆααααααααΎα’αααααααΎαα‘αΎαααΌααα»ααααα·ααΆααα·αααααααααααα
ααΌα αααα αα»αααααΆαααααΌαααααααααα α αΎααααααααααΆαα’αΆαααααααΎααααΆαααΆαααΆααααΆααα
αααα αΆααΆαα½α ha-promote-on-failure=when-synced
αααα·α ha-promote-on-failure= ααααααααααΎααααΆααααα ααΊααΆααΎαααΆαααΆαααΆαααααΌααα αααα ααααααα·αααααΆααααα α αΎααααα ααα»ααααααααΆαααΆαααΆααααααα·ααααααα αα½ααα αααα·αα’αΆα α’αΆαααΆα α¬αα·αα’αΆα αααααααΆαα αααα½ααααα·α ααΎαααααΆααΆααααααααααααα½ααααααΆααααααΆααααααα·ααααααααααααΆαα αααα ααΎααααΈα±ααααΆα’αΆα ααααααααΎαααΆαααΆααααααα·αααΆααααααα·ααααααα
ααα»αααα (α αΎααααααΊααααα»αααα) ααααα·αααΎαααα½ααααααΆαααΆαααΆααααααα·ααααααααααααΆαααααααΎαααΆααααα αΆαα: αα½αααααΌαααΆαααΆααααα! αα·ααααααβααΆααα’ααβααΆαβααΆααβ! αααααΈααΆα’αααααΆααααα αααααααΆαα αααΎαααΆααα½αααααΆααααααα αααααα ααααΆαααααααααααΌααααα αααααα
ααΎααααΈααααααααααΆαααααααΆααααααααΌα ααααΆα‘αΎααα·α ααΎαααααΆααα αααααα±ααααααα ααααΆαααααααΆαα (αααααααΎααΆααααααααΆ rabbitmqctl ααααα _cluster_node) α αΎαα αΆααααααΎααααα½ααααααΆαααααΈαααααΆαααααααααΆαααΈαααΌα ααααΆα αααααααααα αααααα αα αΆαααααΆαααααααΆαα ααΆα αα αΆααα½αα αΆαα αα·ααααα ααααααα·αααααΆαααααα αα ααααααα αααααααααΌαααΆαααααΆααα±ααααααα ααααΆααααααααΆ αα½ααααααααααΌαααΆαααααααα αααααα α₯α‘αΌααααααΎαααααΌααααααΆαααΆα‘αΎααα·αα ααΎαααΆαααΆααααααα·ααααααααΆααα’αα αααααΈααΆααΎαααΆααααα ααααΆαα½αααΉααααα»ααα·αααααααα½αααααααααααα ααΆααΆααΆααααααΎααααα»αααΆαααααΌααα αααα ααααααα·αααααΆααααα!
ααΌα
ααααααΆαααααΎααααΆαααααααααα (αα·αααΆααααΆααααααα»αααΆαααααΎααααΆααααα) αα
αααα»αααΆααα½ααααα
αΌαααααΆααΆαα½α ha-promote-on-failure=when-syncedααΆααααα·ααααααααα»α ααααα»ααααααΆαααΆααα α―αααΆααα·ααΆαααΆαααααΎααααααΆααααααΆαααα»ααααα·ααΆααα·αααααα ααα»ααααααΆααΆααΆααα·ααα»αααΈαα
αα»αααααΆααα
ααΌα αααααΆααααααΆααΎααααααααα αααα αΆααααΆααααααΌααααα»αα α α αααΆαααΆαααΆααα’αααα ααΎααααΆαααα½αα¬α αααΎαα ααΌααααΈααααΆα’αΆα ααΎαα‘αΎαααΆααααααααααΆαααααΎαα αα α»ααααααααΆαα ααααααααα·αα αα αααα»αα αααααααααΆααααΈ αα½αααααΆααα’ααααΉααααα»ααα ααΎααααΆαααα½α α¬ααΈαα
α α α αααΆαααΆαα‘αΎααα·αα’αΆα ααΆααααα αΆαααααΆαα ααα»ααααΈααααΆαα
- αα·αααΆαα§αααααααα’ααΎααααΈα’αα»αααααα»αααααΆαα‘αΎααα·αααα
- ααΆαααααΎααααΆααααααα½α
ααΆαααΆααΈααΈααΈαααααΆαααα»αααααΆαα‘αΎααα·α ααααα·αααααΌαααΆαααΆααααααΆααααΌαααΆαα ααΆααααααΉααααααα·ααΈαααα½αααΆααΈααΈααΈαα αααα»αααααα αα RabbitMQ α βαααααα·ααΈαααα½ααααααααΌαααΆαααααααα ααΆαααααααα αα·αα§αααααααΆαααΆααααααααααα½αα ααα½α ααα»αααααα·αααααΌαααΆαααΆαααα α¬αααααααααΆααααααααα»α RabbitMQ ααα ααααΎβαααβααααα»αβαααααΆαβααααβα’αααΒ»α
ααΆααααα·α αα½ααααααΎααααΈααααΆααααΈαα½αααααΆααααΆαααααααααΆααα HA α ααααα ααααΆααααααΆαα αααααΆααβααΆαβαααα ααΆααααΎαααΆαααΌα αααα
- αα»ααααα ααααΆααα’αααααααααΎαααααΆαααααααααα’αΆαααααααααΆαα’αΆαα·ααΆααααααααΆααααααΆααα HA αααααΆαααααΆααα
- ααααΆααααααΌααααααΆαααααααααα’αΆαααα HA ααΎααααΈααααΎααααααααααΆαα ααααααααΆααααααΆααααααα½ααααα½αααααααΌαααΆααααααα
- ααααΎααααΆααααααα½ααααααΆααααΆααααα»αααΆαααααΎα αααΆααααα»αα
- αααααΆααααΈααΆαααααΎα αααΆααααα»αααΆααααα αα ααΌααα»ααααααΆαααααααααα’αΆααααα αααααΆααα HA ααααΌαα αΌαααΆααααΆα α αΎαα ααα½ααααα αααααααααΌαααΆαααααΌαααΆααααααΎαα‘αΎαα
αα»ααα·ααααα·ααΊααΆαα·ααΈααΆαααααααααααα ααααΆαα·αααααΎαααΆαααααααα·αααΎα’αααααΆααα½ααα α¬αααααΌαααΆαααααΎααααΆααα‘αΎααα·ααααΆαααΉααααΉαα
α₯α‘αΌααααααΌαααΎαααΈααααααααααα»α RabbitMQ ααααΎαααΆαααΆαα½αααΆαααΆααααααΆαα
ααΆαααΆαααααααΆααααααΆαα
ααααΆααααααααααααα ααα αΆαααααΌαααΆααααααΆααααααααααααΆαααααααΆα α αΎααααααααΆαααααααΆαα’αΆα αα·αααΉαααααΌαααΆαααααΆα αα ααΆαααΉαααΆααααααΆαααΆα αααααΎαα’αΆαααααααΎα αααααΆαα ααΆαααααααααααα»αααααα α¬ααΆαααΏααΆααααααααααααΆαααααΎαααΎαα αααα»αααααΈααΆααααα ααααααααα ααα αΆαααααΌαααα’αΆα αααααααΆαααΆαα½ααα½αααα ααΆααααΈααααααα ααΎαααΆααααααΎααααΆαααΆαα’αΆα ααααΆα αα·αααΆααααΈαααααΆααααααΆ α αΎαααααααα ααααΉαααα’ααΊααΆ RabbitMQ ααααααααααΎαααΆααααΈα (αα·αααααααα»αααααααα½ααα)α
ααΆαα½α RabbitMQ ααΎαααΆααααααΎαααααΆααααΈαα
- α’αα»ααααΆαα±αααααα αααααααα·ααααΆ (ααααααα½αααααΆα) α ααΆααΆααΆααΌαααΆαα’αΆα ααααΆα ααα»ααααα’αΆα αααααΆαα±ααααΆααααααα·ααααααα
- αα·αααΆααααααα‘αΌααΈααα α’αΆα αααααΆαα±ααααΆαααααααΆαα’αΆα ααααΆααααα»αααααααααααΈ α’αΆαααααααΎαααααααα’αα·αα·ααααααΆαααα α αααααα ααα’αΆα ααΆαα±ααααΆαααΆααα·αα’αΆα ααααΎααΆααααααααα αααα»αα αααααααααΆααααΈαα
ααα»ααααααΎααΆααααααα‘αΌααΈααααΊααΆα’αααΈ? αααααΊααΆααααααα ααααααα½ααααααααΆααΈααααααΆαααααΆαααΆαααααααΆααααααΆαααααααΆαα αα αααααααααΆαα αααα ααααααΌαααΆααααααΎαααΆααααααααααα·ααΆα α α αααΆαααΆα ααΌα ααααα αΎαααΆαααΆααΆαα α α αααΆαααΆαααΆα αααΎαααΌααααα»ααα½ααααα

α’ααααα 17. αα½ααα αα·ααααα
ααααΈα αααααΈαα½αααααα·ααα
ααΎααααΆααααΆα
ααααα‘ααα αααααΆααααααΆααααΆααααααααΆαααΎαα‘αΎα α αΎααααα
αααα½αααααΌαααΆαααααΆα
αα ααααΆααβαααβαααααβααΎαβααΆβααΈαβαααααβαααβααΆαβααααΆααβα
ααβα αΎαβααααααααααΆαβαααα
ααβααααβαααα½αβαα
βααβα α₯α‘αΌααααααΎαααΆααα½αααααΆααααΈα ααΆααα’αΆα
αααααααΆα αα·αα’αΆα
α’αΆαααΆαα
ααααα·αααΎα’αααααααα»αααααααΆααααααΌααα·αααααααα α α α αααΆαααΆαααΆααααΈα ααΎααααα αααααα αααΆααα ααααααΈααααααααααΆαααα½αα
αααααααααααααΆαααα RabbitMQ αααααααΌαααΆαα’αΆα ααααΆα α¬ααΆααααΈαααααΆααααααΆα
αααααα·αα’αΎααΎ (ααααΆαααΎα)
αααααααααΆααΆααΆαααΆααααα½αα αααααΆααααΈααΆαααΆαααααααΆααααααΆαα ααΆααααααα‘αΌααΈααααΎαα‘αΎαα αααααΆααααΈααΆααααααΆααααααΌαααΆαααααΆαα‘αΎααα·α α’ααααααααααααααααΌααααααααα α α·αααααΆααΎααΆαααΆαααΆαα½ααααααααΌααααααα’αΆαα·ααΆαα ααααααααααΆαααααααΉαααααΌαααΆαα αΆααααααΎαα‘αΎααα·α α αΎααα·ααααααααααααααΌαααΆαααΆααα’αααα ααααααααααΉαααααΌαααΆαααααα

α’ααααα 18. α’αααααααα»αααααΈααΆααααααΌαααΆαααααΆαααααΆααααΆαα½αααΉααααα½ααααααΆαααΈααΆααα αα
ααΆααααα»α α
ααααααααααΌαααααΎααΆααα’αααα
ααΆαααα½ααααα
ααΎαααα½ααααααΆα 2 α
α₯α‘αΌααααααΎααααα»αααΆααααα Broker 3 α ααΆααααΎαααΆαααα½ααααααΆαααααααααααΆαααααΆααα α»αα αΎαααααααααααΆααααα ααααααααΆαααα ααα αααααΆαααααααααΆααααααα‘αΌααΈααααΎαα‘αΎαα

α’ααααα 19. ααΆααααα
ααα‘αΌααΈαα (ααααααα½αααααΆα) α αααααααααΆα
αΌααα
αααα»ααα½αααααΆααααΈα α αΎαα
αααΆααα
ααααααΆααααΈααα»αααααΆα
ααΆααααααΆααααααΌαααΆαααααΆαα‘αΎααα·α ααα»ααααααΆααααααα‘αΌααΈαααα ααααΆαα α’ααααααααααααααααΌαααααααΎαααΎαααααααααα αΆαααααααα αααα»αααααΈααΆαααααα α’ααααααααααααα αΆααααααΎα Broker 3 α‘αΎααα·αα ααΆαααΆααα’αααααααΆαααα·αααΆααααααααααααΎααααΈαααααΌαααααΌαααΆαααΆαααααα

α’ααααα 20. α’αααααααααααααα·α Broker 3 α

α’ααααα 21. α’ααααααααααααα
αΆααααααΎα Broker 3 α αΎαααΆααααΆααααΆαα½α cluster αααααΆαααααααΆαααΆααα’αααααααΆααα»ααα
ααΈαααα
ααα‘α»ααααααΆαααααααΆααααααΆαα αα·ααααααΆααααΈααΆαααααΆαα‘αΎααα·α α ααααα αα·ααα½ααααα’αΆα ααααΆααααααΆααααΆαα’αΆα αα·ααααααα
ααααααααΆααΆααααααααααααααααα·
ααααΎαααΆαααααααααααΆαα ααΉααααααα·αα’αΎααΎ ααΎααααααα ααααααααα½αααΆααααΎαααΎαααααααααααΆααααααααααααααααααααα·αααααΆααααΈααααα αα·αααααΆαααΆααααααΆααα‘αΎααα·αα ααααααααααΆααααααααα‘αααα αααα»αααα α αΎααα½αααΉαααΆαααααααΆαααΆααα’αααααααααΌαααΆαααααΎαα ααααααααα
ααα’αΆαααααααααΆαα·ααΆααα·α
ααααα·αααΎααΎααα·αα ααα’αα»ααααΆαα±ααα ααααΆαααΆαα‘αΌααΈαααα ααααααααΎααααα½ααααααααααΎαααΊααααΌαααααααααΆαα’αΆα αα·αααααααα αααααααΌα ααΆααααααΆααααΈααΆαααΆαα αααααα αα αααααααααα½ααααααΆαααΎαααΎαααΆααΆαααα·ααα αααααααΌα ααΆα ααΆααα’αΆαααΆαααΆα αααααΊααΆαα·αααΆαααααΆαααααααΆαααααΆααααΆααα’αα α αΎαααα·αααααΆααααΆαααααΆααααααΈα αααααααα»ααα½ααα·ααΆααΈ ααΆαα·αα·αααααΎαααΆαααααΆαααΆααααααΆααα‘αΎααα·αα αα ααααααααΆααααααΆααααααΌαααΆαααααΆαα‘αΎααα·α ααΆααααΎαααΆαα‘αΎααα·α α αΎαααααΆααααΆαα½αα αααααα

α’ααααα 22. α’αααααααα»αααααΈααΆααααααΌαααΆαααααΆαααααΆααααΆαα½αααΉααααα½ααααααΆαααΈααΆααα αα
ααΆααααα»α α
ααααααααααΌαααααΎααΆααα’αααα
ααΆαααα½ααααα
ααΎαααα½ααααααΆα 2 α
αααα½ααααααΆαααΈ 1 αα·αααΈ 2 αααααΆααααααΆααααααα ααααΈαααα½ααααααΆαααΈ 3 α αααα½αα±ααααΆαααααααααααΆααααα αααααααα½ααααα ααΆαα αααα½ααααααΆαααΈ 3 ααα’αΆα α αΎαααααΆαααΆαα·αα’αΆα ααααΎααΆαα

α’ααααα 23. αααα½ααααααΆα 3 ααα’αΆα ααααΆα
αα’αα·αα·ααααΆααα’αα αα·αααα·αααααααΎααΆααααααΆααα
αα ααααααααΆααααααΆααααααΌαααΆαααααΆαα‘αΎααα·α ααΆαααα‘αααα αααα»ααα·αα
ααΌααααα‘ααααΎαα§ααΆα ααααα½ααααααααα½αααααΆααααΊαα ααΎ Broker 3 α

α’ααααα 24. αα½αααααΆαααα
ααΎαααα½ααααααΆα 3 α
αααααΆααααααΆαααΆαααααααΆααααααΆααααΌα ααααΆααΎαα‘αΎαα αααα½ααααααΆα 3 ααα’αΆααααααααΆαα αααααααΌα ααΆαα αα αααααααααΆαααα ααααΆααααΎαααΎαααΆ Broker 3 ααΆαααααΆααα α»α ααΌα αααααααα ααα αΆααααΈ Brokers 1 αα·α 2 ααααΌαααΆαααα‘αΎαααΆααααΆααα

α’ααααα 25. ααΆαααααΆααααααΌααα
ααΆ Broker 2 ααααα·αααΎ Broker 3 αα·αα’αΆα
ααααΎααΆαα
αα ααααααααΆααααααΆααααααΌαααΆαααααΆαα‘αΎααα·α αααα½ααααααΆα 3 ααΉαα αΌααα½αααΆαα½αα αααααα

α’ααααα 26. α
αααααααΆααααααααα
ααααα·ααααα·ααΆαααααααΆαα·αα
α ααα»α ααααΆαααααααααΌαααααα ααΈαααααΊααΆ ααΎαααα½αααΆαααΆααααααΆαα ααα»ααααααΎαααα’αΆα ααα½αααΆαααααα ααααα·αααΎ ααΎαααΉααααααα’αα·αα·αααα αααααααΆαα αααΎααααααααααα αααααΆααααααΆαααΆαααΆαα αααΎα αααα»αααααΆααααΉαααααΎαααΎααααα Pause Minority ααα»ααααααΆαα·αααΆα’αΆαααααααΎααααΈααΈαα½ααα
ααΎααααΈααΆααΆααΆαααΌαααΆαα’αΆα ααααΆα ααΆααΆαααΆααααααΆααααΆαααααα»αααΆαααΆααΆααΆα’αα·αα·ααα’αΆα ααααΆαααα αααΆαααΈααααααααααα ααΌααααα‘ααααΎααααααΎαααααααΎαα
ααΆααΆααΆααααααΆααα’αα·αα·αα
ααΎαααΆααααααΎαααΆα αααΎααααααΆααααααααΉαααΆαα’αα·αα·αααα ααΆαααααααααααΆααααα ααααα α¬αα ααΆααααααΆααααααααα»αααααΎαααΆα (αααααΆααααΈααααΆαααα½ααααΆααα) αααααΆααααΈααΆαααΆαααααααΆααααααΆααα ααΆααααΌα ααΌαα αα αΆαααΆ αα½αααΆααααΆαααα½αααααΌαααΆααααα αααα ααΎααααΆααααΆααααΆαααα½α ααα»ααααααΆααααααααααΌα αα·ααααααΆαααααααΌαααΆαα ααααααΆααααααααααΆααααΆααα’ααα α’αα·αα·ααα’αΆα ααααΆαααα node ααΆαα½α α αΎαααΆαααΆαααααΌαααΆααααα»αααΉαααΉαααΆααα½ααααα ααααααααααα½αααααααΌααα α ααα»αααααα ααααααααααΆαααα½αααααΌαααΆαααα’αΆα ααΆααα·αααααΆαααααΆαα ααΌα ααααα’αα·αα·ααααααΌαααααααΆαααα ααααΆααααααααααα ααααα·αααΎααααΆααααααΆααα α»α ααΆααΆααα·α αα½α αααααΆααα’αΆα ααααΎααΆαααΆααα’ααα
αααααΎαααααααΎαα
- α αααααααααΌαααΆαα αΌαααααΎαααααααΎαααα»αααααααα»ααααααααΆααααααααααΆααααααΆαα α αΎαα’αα·αα·ααααααΆααΆαααααΆααααααααααα αΌααααααααααα ααααα·αααΎααααΆαααα½αα α»αααααα α¬ααα’αΆα αααααΆαααααΆααΆαααααΆαααα ααααΆαααααααΉααααΆααα ααα»ααααααΆαααααΆααΆαααΆαααααααααΆααααΉααα ααΆαααααΆαααΈααααααααααα (αααα»ααααααααα·ααα»α)α ααΆαααααα·αααααααΆααααΆαααΆαααααααΆααααααΆααααααααααααΈ α¬αααΆαααΈααααααααααΆααα α»α αααααΉαααααΌαααΆαααΆααααααα·ααααΆαααΆαααα ααα
- α αΌαααααΎα αααααααΆααααα§ααααααααα»ααα»αααααΆα α αΎααα»αααααΆαααααααα’αΆα/αααΆαααα ααααΈαααααΈααααΆααααΆααααααααΎαα ααααα·αααΎααΎαααααΎααΆααΆαααΏα α αΎαααααα·αααΎα’αα·αα·ααα’αΆα ααΆαααααααΆααααααΆααα‘αΎααα·α αααααΎαααΉααααααα ααΆαααΌαααΆαα’αΆα ααααΆαααα
- αααααα±ααα’αα·αα·ααααΈαα½ααααΌααααααΈααααΆααααΆααα’αα α αΎααααΆαααΈααααααααααΎαααΎααααα ααααααα½ααααα»αα αααααα½αααΆαα αααααααΆααα ααααα·αααΎααΆααα½αααΆαααα α»ααα αααααααΆααΆαααααΆαα ααΆααααΆααααΈαα ααααΆαααααααΆαααααα»ααααααΈαα αΌααααααΆααααΆααα
- αα»αα ααΆα αααα ααααΈααααΆααααααααΆααα/ααα’αΆααααααααΎ DNS α αααααααΌαααΆαααααΎαααααααΎ TTL ααΌα αα½αα
ααΆαααααΎα
RabbitMQ clustering ααΆααα»ααααααααα· αα·ααα»ααα·ααααα·ααααααΆα αα»ααα·ααααα·ααααααααααααα»αααΊα
- αα αααααααΆααα ααααα ααααΆαααααααααα·αααααααααααα½ααα;
- ααΆααααααααΆααααΆαααααΎααααΆαααααααααΎα±αααα½ααα·αα’αΆα ααααΎααΆαα
ααΆααααααα α α·αααααααααΆαααΆααα’ααααΎαα ααααΈααααααααααΆααααααααααΆααααΈααααα ααααα·αααΎ RabbitMQ α’αΆα αααααΆαα»ααα·αααααααα ααααααα αααααααααΌαααΆαααααΆααα‘αΎααα·α αααααΆαααααΎααααΆαααααααΉαααΏαααΆααα»αα ααααα·αααΎααΆααΆααααααααΆαααααΎααααΆααααααα·αααΆααΆαα ααΆααΉαααΆαααααα½αααααΆαα ααΆααααααααΆααααα αΆααΆααααΈααααααΉαααααΎα±αααααααΎαα‘αΎααααΆαααααΆααααΌαααααΎαααΆααααα RabbitMQ ααΆαα αα αααα·ααααΆααααΎααΆααααα’ααα±αα±ααααα α»α αα·αα’αΆα ααααΎααΆααααααα αααα»αααΉαααααΆααααααΎααααα»αααΆαααααΆα RabbitMQ ααΆαα½αααΉαααΆαααΆααα ααααααααα»αααααΆαααΆαααΌα ααΆααααααα
- αααααΆααα·ααα½αα±αααα»αα α·αααα
- ααΆααααα»ααα·ααα½αα±αααα»αα α·αααα
- αα½ααααααΆααα
αα ααααα·ααΆαα’αααΈααΆααααααααΆαα’αΆα ααααΆαααααα ααΌααα·α αΆαααΆααΌα ααΆααααααα
ha-promote-on-failure=alwaysha-sync-mode=manualcluster_partition_handling=ignore(α¬autoheal)- ααΆαααΆααααΆαα
- ααααΌαααααΆααααΆα’αα·αα·ααααααΆαααα ααααΆααααααα αα ααααααααααΆαααα½αα ααα½ααααΆααα
αααααΆααααΆααααΈαααααΆααααααΆ (αα»ααααα·ααΆααα·αααααα) ααΌααα·α αΆαααΆααΆααααααααΆααααααα
- α’αααααααα»αααααααΆααααααΆαα αα·αααΆαααα½αααααΆααααααααα αααααα’αα·αα·αα
ha-promote-on-failure=when-syncedααααα·αααΎα’αααααααα»αααααααΆαα’αΆα ααααΆααΆαααααααααα αααααααα α αΎαααααα·αααΎα’αααααΆααααααααααα»ααααα’αΆα αα»αα α·αααααΆα! ααΎαα·αααΌα ααααααααΆαα=always.ha-sync-mode=automatic(ααα»ααααβαααααΆααβααααβααααα ααβαα½αβααβαααβα’αααααβα’αΆα βααααΌαβααΆαβααΆαααΆαα ααΌαβαα·α αΆαααΆβααβαααβααΆβααΎβααΆαβαα·αβα’αΆα βααααΎβααΆαβααΉαβααααΎβα±ααβααΆαβααααΌαβααΆαβααΆααααα)- ααα’αΆααα»αααΆαααααΆαα·ααΆααα·α
- ααΆαααΆααααΆαα
ααΎααα·αααΆααααΆααααΆαααααααα αΆααΆααα’ααααααΆαα’ααα±αα ααααααα α»α αα·αααΆαα’αΆα ααααΆαααααααα α‘αΎαααα α§ααΆα ααα ααααα’αα»ααααααΈαα·αα·ααΈααααααΆαααααα»ααααα·ααΆα (ααΌα ααΆααΆαααααΎαα αα α»ααααααααΆααα·ααα»α)α ααΎαααααααΌααα·ααΆαα’αααΈαα ααααα αα·ααααααα·ααΈαααα½α Shovel αααααα
ααααα·αααΎαααα»αααααΆαα’αααΈααααααααααΌαααααΆαααααα»αα
ααΌαααΎααααααααα»ααααααα αααααΆααααααααααααα»αααααΎααΆααααααα·α ααααααΆαααΎαααα»α RabbitMQ αααααααΎ Docker αα·α Blockade ααΎααααΈααΆαααααααααΆααΈαααΌααΆαααΆαααααααΆααα½αα ααα½ααααααΆααα·αααααΆαα αααα»αα’ααααααααα
α’ααααααα»ααααα»ααααααΈα
ααα 1 -
ααα 2 -
ααα 3 -
ααααα: www.habr.com
