«клиентский узел» в AWS Elasticsearch?

#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-клиенты.