A diferença fundamental entre arquiteturas de cliente de gordura e financiamento fino está na quantidade
de processamento e armazenamento de dados tratado pela máquina cliente .
*
Arquitetura de cliente gordo: A máquina cliente executa uma quantidade significativa de processamento e armazenamento de dados localmente. O servidor atua principalmente como um repositório de dados e talvez um ponto de autenticação central. O aplicativo cliente é grande e relativamente auto-suficiente. Pense em aplicativos de desktop mais antigos como o Microsoft Word antes dos serviços em nuvem - a maior parte do trabalho aconteceu no seu computador.
*
Arquitetura de cliente fino: A máquina cliente executa o mínimo de processamento e armazenamento de dados. A maior parte do processamento e armazenamento de dados ocorre no servidor. O aplicativo cliente é tipicamente um programa pequeno e leve que lida principalmente com os elementos da interface do usuário e encaminha solicitações para o servidor. O servidor faz o levantamento pesado. Pense em aplicativos da Web ou software baseado em nuvem como o Google Docs-a maior parte do trabalho acontece nos servidores do Google.
Aqui está uma tabela resumindo as principais diferenças:
| Recurso | Cliente gordo | Cliente fino |
| -------------------- | ----------------------------- | --------------------------------- |
| Processamento | Principalmente no cliente | Principalmente no servidor |
| Armazenamento de dados | Significativo no cliente | Mínimo no cliente |
| Software cliente | Aplicação grande e complexa | Aplicação pequena e leve |
| Dependência da rede | Menos dependente da rede | Altamente dependente da rede |
| Manutenção | Mais complexo, distribuído | Mais simples, centralizado |
| Segurança | Dados potencialmente vulneráveis aos clientes | Dados mais seguros no servidor central |
| Custo | Custo inicial potencialmente mais alto para hardware do cliente | Custo inicial potencialmente menor para o hardware do cliente |
Em essência, os sistemas de cliente de gordura distribuem a carga de trabalho, enquanto os sistemas de cliente fino a centralizam. Cada abordagem tem vantagens e desvantagens, dependendo da aplicação e requisitos específicos.