Skip to main content
Version: 1.0.1

Thin Clients

Thin client, cluster’a standart bir socket bağlantısı ile bağlanan hafif bir ignite client’ıdır. Cluster topolojisinin bir parçası olmaz, hiçbir zaman veri tutmaz ve compute işlemleri için kullanılmaz. Standart bir ignite node’una bir socket bağlantısı kurarak tüm işlemleri bu node üzerinden gerçekleştirir.

Thin client’lar herhangi bir programlama dilinden Ignite bağlantısını desteklemeyi mümkün kılan binary client protokolünü temel alır.

Client Connection Failover

Tüm thin client’lar geçerli node çökmesi veya bağlantı hatası durumunda client’ın otomatik olarak kullanılabilir bir node’a geçiş yaptığı bir bağlantı yük devretme mekanizmasını destekler. Bu mekanizmanın çalışması için, istemci yapılandırmasında, kullanılmak istenen node adreslerinin bir listesinin sağlanması gerekir.

Partition Awareness

Thin client’ın sorgu isteklerini doğrudan sorgulanan, veri sahibi olan node’a göndermesidir.

Partition Awareness olmadan, bir thin client aracılığıyla kümeye bağlanan bir uygulama, gelen istekler için proxy görevi gören tek bir server node aracılığıyla tüm sorguları ve işlemleri yürütür ve bu işlemler daha sonra gerekli node’lara iletilir. Bu uygulamanın lineer olarak ölçeklendirilmesini engelleyebilecek bir bottleneck’e neden olur.

partitionawareness01.png

Partition Awareness ile, thin client sorguları ve işlemleri sorgular için gereken verilere sahip olan primary node’lara doğrudan yönlendirebilir. Bu bottleneck’i ortadan kaldırarak uygulamanın daha kolay ölçeklendirilebilmesini sağlar.

partitionawareness02.png

***Authentication ve SSL/TLS işlemleri thin client’lar için mümkündür. Daha fazla bilgi için.*