Jelaskan fiturnya :
Strategi penyebaran multi data center (atau lintas cloud/AWS region) Elasticsearch saat ini tidak lengkap dan/atau terlalu rumit.
Misalnya satu pendekatan menyebutkan menggunakan antrian perpesanan (yang menurut saya menderita karena sifat dan ketergantungan yang terlalu rumit):
https://www.elastic.co/blog/scaling_elasticsearch_across_data_centers_with_kafka
Pendekatan lain menyebutkan penggunaan penyebaran berbasis simpul Suku terbatas - yang benar-benar dirancang untuk pencarian gabungan di seluruh cluster dan tidak begitu banyak skalabilitas/ketersediaan):
https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-tribe.html
https://www.elastic.co/blog/clustering_across_multiple_data_centers
Akan berguna untuk mengeksplorasi pendekatan lain - khususnya jenis yang ada dengan replikasi kuorum Cassandra, dengan tingkat konsistensi yang berbeda (misalnya EACH_QUORUM) dan penyebaran menggunakan jaringan tertentu atau topologi pusat data yang diturunkan secara dinamis:
https://docs.datastax.com/en/cassandra/2.0/cassandra/dml/dml_config_consistency_c.html
https://docs.datastax.com/en/cassandra/2.0/cassandra/architecture/architectureSnitchesAbout_c.html
Saya mengerti bahwa ini adalah topik yang rumit, namun saya hanya ingin menempatkan ini di luar sana sebagai masalah untuk dipertimbangkan oleh tim Elacticsearch.
Hai @ttaranov
Kami secara aktif mengerjakan produk pemulihan bencana untuk X-Pack yang akan didasarkan pada Changes API (https://github.com/elastic/elasticsearch/issues/1242). Ini tentang menjaga beberapa cluster tetap sinkron daripada mencoba membuat satu cluster menjangkau beberapa pusat data.
Keren - senang mendengarnya sedang berlangsung. Terima kasih, Tim
@clintongormley Apakah Anda memiliki kemajuan?
Komentar yang paling membantu
Hai @ttaranov
Kami secara aktif mengerjakan produk pemulihan bencana untuk X-Pack yang akan didasarkan pada Changes API (https://github.com/elastic/elasticsearch/issues/1242). Ini tentang menjaga beberapa cluster tetap sinkron daripada mencoba membuat satu cluster menjangkau beberapa pusat data.