3 - Sistema Distribuído

Os sistemas distribuídos são vulgarmente conhecidos como sistemas decompostos em vários processos que colaboram através da rede. Este padrão é amplamente difundido atualmente graças a tecnologias como: internet móvel e sem fio.

Em alguns sistemas distribuídos, um ou mais processos distribuídos executam o trabalho em nome de usuários do cliente e fornecem uma ponte para algum computador servidor, geralmente localizado remotamente e executam o trabalho delegado a ele por parte do cliente. Uma vez concluído, os resultados são normalmente retornados para os clientes para visualização e processamento posterior.

Outros sistemas distribuídos podem ser compostos por nós com capacidades semelhantes e colaborando entre si para fornecer serviços avançados. Estas formas de sistemas distribuídos são bem conhecidas, no sentido de que a sua arquitetura de implantação envolve, tipicamente, múltiplos nós. No entanto, com o advento de múltiplas arquiteturas de CPU, arquiteturas distribuídas também são relevantes para software que é executado em um único nó com capacidade de multiprocessador.

As principais preocupações para sistemas distribuídos podem incluir:

Padrões arquitetônicos comuns para estes sistemas incluem: Cliente Servidor e Broker.

Copyright © 2016 AIEC.