Отказоустойчивый кластер RabbitMQ и Redis

Цена договорная • безналичный расчёт
17 апреля 2018, 13:00 • 5 откликов • 22 просмотра
Требуется создать отказоустойчивый кластер из 3-х серверов с RabbitMQ и Redis.

Сервисы RabbitMQ и Redis должны запускаться в docker, в качестве service discover используется Consul.

Информация между серверами должна синхронизироваться. При падении master сервиса любой из slave должен повышаться до master. Клиент может соединяться с любым сервером и иметь права на чтение и запись (как MongoDB или Elasticsearch).

На выходе у каждого сервиса должны быть docker-compose.yml и файл конфигов (желательно одинаковый для всех серверов).