3.1 Tipos de Cliente e Servidor
A arquitetura multicamadas divide o sistema em partes fisicamente separadas. Diante disso, podemos ter, basicamente, dois tipos de clientes: o cliente “magro” (thin/lean/zero/slim client) e o cliente “gordo” (fat/thick/heavy/rich client).
A determinação se o cliente será “magro” ou “gordo” passa por avaliações técnicas objetivas onde se deve avaliar carga de processamento, throughput de rede, latência na comunicação, robustez, segurança, flexibilidade, dentre outros.
Deste modo, fica claro que tal decisão não é trivial, uma vez que muitas das variáveis envolvidas são dinâmicas e inversamente proporcionais. Procurar o equilíbrio é sempre a melhor solução para esses casos complexos.