Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modelos arquitetônicos de sistemas distribuídos - Coggle Diagram
Modelos arquitetônicos de sistemas distribuídos
Componentes
Trata de grande parte dos componentes de software que constituem o sistema ou seja, nos dizem como vários componentes devem ser organizados e interagir. Os componentes podem ser substituídos e atualizados dentro do sistema
Conector
É o mecanismo mediador de comunicação dos componentes, um protocolo, facilitador de fluxo de informações.
Centralizados
Camadas
Componentes organizados em camadas.O fluxo de requisição vai definir o fluxo de resposta,uma camada não pode ser comunicar com outra que não esteja próxima a ela, ou seja, controle fluide camada a camada.
Estilos arquitetônicos - objetos
Um objeto chama um evento a partir do pedido de requisição feito pelo cliente. É mais solta, cada objeto é definido como um componente que será conectado por uma chamada de procedimento remoto.
Centrado em dados
Desenvolvido em torno da ideia de que processos se comunicam por meio de um caminho em comum. Por exemplo, quando uma aplicação depende de uma plataforma de sistemas de arquivos. Os processos acabam se comunicando por meio de toda aplicabilidade de dados.
Eventos
Baseado em publicações e eventos para inscrito por exemplo Youtube.Ideia de que os processos publiquem eventos após os quais o middleware assegure que os inscritos terão respostas.
Descentralizados
Fragmentação vertical
Quando a fragmentação dos dados está relacionada a subdivisão em máquinas diferentes.
Fragmentação horizontal
Quando acontece a divisão de aplicações em diferentes máquinas.
Peer-to-peer
Um cliente ou servidor é subdivididos em partes equivalentes, mas um controla a sua porção de dados.
Híbridos
Combinam arquiteturas descentralizadas com arquitetura centralizadas. Sistemas de servidor de borda: servidores colocados na borda das redes, fronteira entre as redes corporativas e internet.