30 октября 2019 г.

[Перевод] RabbitMQ: отказоустойчивость и высокая доступность в кластерах

Отказоустойчивость и высокая доступность — большие темы, так что посвятим RabbitMQ и Kafka отдельные статьи. Данная статья о RabbitMQ, а следующая — о Kafka, в сравнении с RabbitMQ. Статья длинная, так что устраивайтесь поудобнее.

Рассмотрим стратегии отказоустойчивости, согласованности и высокой доступности (HA), а также компромиссы, на которые приходится идти в каждой стратегии. RabbitMQ может работать на кластере узлов — и тогда классифицируется как распределенная система. Когда речь заходит о распределенных системах, мы часто говорим о согласованности и доступности.

Эти понятия описывают, как система ведет себя при сбое. Сбой сетевого соединения, сбой сервера, сбой жесткого диска, временная недоступность сервера из-за сборки мусора, потеря пакетов или замедление сетевого соединения. Все это может привести к потере данных или конфликтам. Оказывается, практически невозможно поднять систему, одновременно и полностью непротиворечивую (без потери данных, без расхождения данных), и доступную (будет принимать операции чтения и записи) для всех вариантов сбоя.
Читать дальше →

from Системы обмена сообщениями – Системы обмена сообщениями https://habr.com/ru/post/471858/?utm_campaign=471858&utm_source=habrahabr&utm_medium=rss

from WordPress https://vladislavkarelin.wordpress.com/2019/10/30/%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-rabbitmq-%d0%be%d1%82%d0%ba%d0%b0%d0%b7%d0%be%d1%83%d1%81%d1%82%d0%be%d0%b9%d1%87%d0%b8%d0%b2%d0%be%d1%81%d1%82%d1%8c-%d0%b8-%d0%b2%d1%8b%d1%81%d0%be/

via Blogger http://vladislav-karelin.blogspot.com/2019/10/rabbitmq.html #181ap



from WordPress https://vladislavkarelin.wordpress.com/2019/10/30/%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-rabbitmq-%d0%be%d1%82%d0%ba%d0%b0%d0%b7%d0%be%d1%83%d1%81%d1%82%d0%be%d0%b9%d1%87%d0%b8%d0%b2%d0%be%d1%81%d1%82%d1%8c-%d0%b8-%d0%b2%d1%8b%d1%81%d0%be-2/


https://habrastorage.org/webt/hr/j2/oy/hrj2oyxwqv8-wo-vpmagx_dwmia.jpeg

Комментариев нет:

Отправить комментарий