У нас есть эластичный c кластер с огромным количеством наблюдателей. Из-за этого у нас есть непрерывный поиск с пиками, но мы можем справиться с этим. С точки зрения растущего числа наблюдателей, мы не уверены, является ли текущая реализация действительно масштабируемой.
Я не могу найти никакого источника, объясняющего рабочий процесс наблюдателя и ищущего более детальные знания. Вопросы следующие:
- Кто управляет исполнением наблюдателя? Это текущий главный узел?
- Какой узел запускает выполнение наблюдателя? Опять текущий мастер?
- На каком узле выполняются фазы поиска, преобразования и действия? Мастер?
- Есть ли возможность настроить узел управления / выполнения наблюдателя?
- Есть ли ограничения в параллельном выполнении наблюдателя? Например, если в данный момент запланировано выполнить много наблюдателей, каков порядок выполнения и ограничено ли количество рабочих / потоков?
Ссылки / источники будут очень благодарны, спасибо заранее!