Построить журнал хранилища главного и подчиненного сервера - PullRequest
0 голосов
/ 26 июня 2018

Я создаю сервис Log. У меня есть мастер и несколько рабов, подчиненный сервер напрямую получает логи от клиента. Каждый интервал времени ведомые устройства отправляют журнал на главный сервер для хранения. Но проблема в том, что когда мастер мертв, через некоторое время он просыпается. но я потерял журнал раньше. Любой, кто имеет такой сервис, пожалуйста, поделитесь своей идеей. tksss Главный и подчиненный сервер

1 Ответ

0 голосов
/ 27 июня 2018

Распространенным способом обеспечения устойчивости системы к сбоям является создание очереди. Ведомые будут записывать журналы в очередь, а главный сервер читает из очереди. Если мастер отключается, очереди сохраняются, пока мастер не восстановится.

При таком подходе вам могут не понадобиться рабы. Каждое приложение может писать напрямую в очередь журналов с помощью асинхронного запроса на запуск и забытие.

...