Home Thunder Cache Cluster Thunder Cluster: Diagrama

Thunder Cluster: Diagrama Funcional

O diagrama funcional abaixo explica o funcionando do Thunder Cluster em apenas 8 etapas. Acompanhe:

(1) Os clientes da organização fazem a requisição HTTP (tcp/80)
(2) Caso o Thunder NODE MASTER não seja o gateway padrão da rede, o firewall redireciona o tráfego para o MASTER NODE;
(3) O MASTER NODE verifica se o arquivo solicitado existe em algum dos nós do cluster; Se existir, envia a requisição pra aquele nó;
(4) O nó do cluster devolve o arquivo Cacheado;
(5) O Cliente recebe o arquivo Cacheado; não houve acesso a Internet;
(6) No entanto, se na etapa (3) o arquivo não existe cacheado em nenhum nó do cluster, o MASTER NODE balanceia (round-robin) para o próximo nó do cluster;
(7) Esse nó do cluster vai buscar o arquivo na Internet;
(8) O arquivo é cacheado no nó que foi buscar na Internet, enquanto o mesmo arquivo é enviado ao cliente.

Note ainda que nesse modelo o MASTER NODE pode também atuar como nó ativo, ou seja não desempenha opcionalmente a função de apenas máster A redundância do MASTER é facilmente conseguida com o uso de recursos do FreeBSD como carp(4).

Ou seja a simplicidade do ambiente é também a sua maior vantagem. Você observa nesse diagrama que a diferença entre o uso clusterizado e uso convencional é apenas a existência de outros nodes e funcionamento em modo MASTER do que outrora seria o único Thunder Cache.