#amazon-web-services #elasticsearch #load-balancing
#amazon-веб-сервисы #elasticsearch #балансировка нагрузки
Вопрос:
Читая о правильной архитектуре Elasticsearch, я слышу о 3 типах узлов:
- Главный узел (хранит таблицу маршрутизации сегментов)
- Клиентский узел (сортирует ли результаты с интенсивным использованием процессора и памяти)
- Узел данных (содержит фактические сегменты с данными)
Насколько я понимаю, при подключении к кластеру Elasticsearch с использованием клиентов, отличных от Java, вы должны подключаться к клиентскому узлу. Однако я ничего не вижу о клиентском узле в AWS Elasticsearch.
Я что-то упустил? Спасибо, сентябрь
Комментарии:
1. Я полагаю, что клиент Java, который вы используете для подключения к кластеру, называется «клиентский узел»
Ответ №1:
Сервис Amazon Elasticsearch не является полнофункциональной частью ES. Несмотря на то, что он достаточно функционален для нескольких вариантов использования (сбор журналов и т. Д.), Он имеет несколько ограничений с точки зрения того, что вы можете настроить и какие конечные точки доступны.
Одним из ограничений является то, что вы можете настраивать только узлы master и data, без клиентских узлов.
Еще одно ограничение заключается в том, что единственный способ подключения к кластеру — через HTTP, т. Е. Нет способа получить TCP-соединение с кластером, следовательно, вы не можете использовать транспортный клиент, только HTTP-клиенты.