Quelle architecture pour ElasticSearch

Bonjour,

Dans le cadre d'un projet Je vais devoir prochainement installer ES. Je suis débutant avec Es bien qu'ayant déja travaillé avec SOLR.
ce projet disposera d'une interface web d'interrogation d'ES

Ma question concerne l'architecture.
A la lecture de la doc Es j'ai compris qu'un node est "similaire" à un serveur. Donc plusieurs serveurs entre eux seront nécessaire pour assurer la scalabilité et la disponibilité.
Si j'ai faux à ce stade n’hésitez pas à me le dire.

Donc si j'ai 2 serveurs (A & B) je fait 2 installation d'ES
Je l'ai fait communiquer via la config.

Vers quel serveur envoyer les ajout de documents
et comment bien interroger ES pour assurer la répartition de charge ?
Dois je toujours interroger et envoyer sur l'url du serveur A ou faut-il un système intermédiaire.

Question surement idiote pour des spécialistes..mais bon

Merci d'avance pour vos réponses.

A bientôt
Laurent

Si j'ai faux à ce stade n’hésitez pas à me le dire.

Jusqu'ici tout va bien. :slight_smile:

Vers quel serveur envoyer les ajout de documents

Celui ou ceux que tu veux. Ca n'a aucune importance. Elasticsearch routera au bon endroit les documents.

et comment bien interroger ES pour assurer la répartition de charge ?

Idéalement le client que tu vas utiliser se chargera de ça. Il fera naturellement (si il est codé ainsi) du load balancing vers les différents noeuds qu'il connait.

Dois je toujours interroger et envoyer sur l'url du serveur A ou faut-il un système intermédiaire.

Idéalement, envoyer alternativement vers A ou B.

Question surement idiote pour des spécialistes..mais bon

Mais non mais non. On est tous passé par là je pense... :smiley:

Bonjour,

Je complèterai la réponse de David en précisant que 2 est le nombre maudit des architectures distribuées.
En effet, à moins de trois serveurs, il n'est pas possible de garantir la disponibilité.

A+

Merci David et Jerôme pour vos explications bien utiles

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.