2015-02-22 14 views
5

È possibile identificare più host con elastigo? Non riesco a trovare nulla di specifico a questo. Chiunque usi elastigo in un'impostazione PROD? Mi piacerebbe davvero provare a utilizzare un'app basata su go per i nostri servizi web, ma abbiamo un requisito con ElasticSearch, Redis e forse con pochi altri. Solo non sono sicuro che i driver per andare sono ancora pronti.ElasticSearch Golang

Qualsiasi suggerimento/informazione sarebbe apprezzato.

Grazie,

S

risposta

3

elastigo funziona molto bene in un ambiente di produzione per noi. Per quanto riguarda il rilevamento degli "host", il mio miglior suggerimento è leggere l'elasticsearch documentation che descrive il loro schema di gestione del cluster: la maggior parte di questo lavoro è gestita da elasticsearch stessa. Nel nostro utilizzo (piuttosto semplice) non ho mai pensato a qualcosa oltre l'indirizzo host del server: i port-node si connettono automaticamente a un cluster denominato quando vengono portati online (con parametri di configurazione appropriati) e il bilanciamento del carico viene gestito all'interno di elasticsearch.

+0

Grazie a @snwight, apprezzo il feedback. – scarpacci

4

La mia risposta potrebbe essere un po 'in ritardo, ma ancora ... Ho recentemente (metà 2016) scelto su elastigo come client Elasticsearch Go per la nostra applicazione di produzione.

ragioni della scelta sono state:

  • olivere/elastic è in fase di sviluppo attivo per l'anno scorso, mentre elastigo viene aggiornato sempre meno regolarmente
  • A partire dal 2016, gli sviluppatori raccomandano olivere/elastico più Internet

Consiglio vivamente di dare un'occhiata a olivere/elastico se non hai ancora preso una decisione. Inoltre c'è un post sul blog Working With Elasticsearch in Go, che dimostra sull'esempio come utilizzare olivere/elastic per indicizzare e cercare documenti. (Nel caso in cui si desideri avere un'idea dell'aspetto del codice.)