What is Clustering ?
Her bir ignite node’unun başlangıcında bu node’a 2 rolden biri atanır; server node veya client node. Server node’lar cluster’ın işgücünü temsil eder. Verileri önbelleğe alır, veri işleme görevleri gibi görevleri yerine getirirler. Client node’lar ise veri depolamazlar, cluster’a veri akışı sağlar ve kullanıcının sorgularını çalıştırırlar.
Discovery Mechanisms
Node’lar otomatik olarak birbirlerini keşfedebilirler ve böylelikle cluster oluşturulabilir. Bu, gerektiğinde tüm kümeyi yeniden başlatmak zorunda kalmadan ölçeklenebilirliği sağlamaya olanak tanır.
Ignite, farklı kullanım senaryoları için tasarlanmış 2 adet discovery mekanizmasının uygulanmasını sağlar;
- TCP/IP Discovery: 100’lerce node için tasarlanmış ve optimize edilmiştir.
- Zookeeper Discovery: Lineer ölçeklenebilirliği ve performansı koruyarak Ignite clusterlarını 1000’lerce düğüme kadar ölçekleme olanağı sağlar.