Huhh, hat olvastam ebben a par sorban jo sok badarsagot:
* update korulbelul a 6os sorozat ota fajdalommentes a rolling updattel (kubernetesen meg az operator megcsinalja neked a kezimunkat: shard alloc off, wait for sync and green, restart, shard alloc on, wait for grean, go next)
* a snapshot is elegge regen benne van, ugy 2015-16 ota. Azota meg mar van snapshot lifecycle management tud searchable snapshotot is (ami elegge odabasz)
* a falback mechanizmust nem is ertem. Amig van eleg node-od arra hogy a shard es replikaszam alapjan kieshetnek node-ok korulbelul hatra lehet dolni. Vagy arra gondolsz, hogy mashova is le kellene raknia az adatokat?
* azt meg nem is ertem hogy lett megtervezve egy oyan rendszer, amit magaval tud rantani egy backend storage barmilyen ar valtozas vagy licence valtozas eseten, mikor kb annyi lenne a dolog, hogy kicsereljuk egy penzugyileg jobban megero rendszerre fajdalommentesen. Itt sem az ES-t erzem hibasnak.
Az ES egy distributed storage and computing platform, akar csak a Hadoop. Ahhoz is erteni kell, hogyan es mire lehet hasznalni az egyes komponenseket, kell e Hive vagy Impala, stb. stb.
En ugy latom hogy a fenti cluster eseten nem volt meg a hozzaertes (uzemeltetes teruleten sem), a tervezesben tuti el lett kovetve jo sok hiba.
Az ES ha jol van megtervezve (egen, bizony az adatszerkezeteket es az adatmennyiseget ismerni kell, ugyanugy mint a granularitasat az adatnak es a hasznalati mintakat is), akkor korulelul elpusztithatatlan. Errol mer beszeltunk tobb forumon is olyanokkal akik erenek hozza. Az egyikben le is irtam, hogy amikot osszedolt, minden esetben emberi mulasztas eredmenye volt. Ugyanakkor az egesz ugy van kitalalva, hogy kesobb igen konnyen bovitheto, ha megsem lett jo az elejen amit valaki kitalalt. Persze az adat managementjet ekkor sem lehet megsporolni. Es itt nem arrol beszelek hogy mennyi helyet foglal, shardok, replikacio, hanem hogy az adat szerkezete milyen mukodesbeli problemakat okozhatna ha nem lennenk eleg okosak hogy az ES eszkozeivel megoldjuk oket.
Architectkent ennel egy kicsit tobb utananezest igenyelt volna, hogy mit es hogyan kell az ES-sel csinalni. Mondom ezt ugy, hogy bar szeretem az ES-t sosem voltam a fan-ja, mivel mellette ismernem es hasznalnom kellett Hadoop-ot, mas noSQL implementaciokat, RDBMSeket stb, stb. Mondjuk benne van azert az elso harom kedvencemben. :D