3.2 - Padrão Broker

O padrão de arquitetura Broker fornece mecanismos para alcançar uma melhor flexibilidade entre clientes e servidores em um ambiente distribuído. No padrão de arquitetura cliente-servidor, os clientes acessam diretamente os serviços de servidores, o que pode obrigá-los a estabelecer uma conexão direta ou utilizar outros mecanismos de comunicação entre processos para se comunicar com o servidor.

Isso resulta em um maior grau de acoplamento entre clientes e servidores, o que leva à complexidade dos sistemas esperados para evoluir, fornecendo serviços a partir de diferentes servidores hospedados em locais diferentes. Em alguns casos, terminais de cliente precisam ser capazes de acessar os serviços de vários servidores sem conhecer as suas localizações reais ou detalhes particulares de comunicação para ter acesso a esses serviços. Isso leva a sistemas com maior interoperabilidade e flexibilidade.

O padrão de arquitetura Broker tem como objetivo diminuir a dependência entre os clientes e os servidores para que um cliente possa acessar de maneira transparente os serviços de diferentes servidores.

Em vez de acessar diretamente um servidor, os clientes acessam suas funcionalidades através de um componente do broker, que localiza servidores apropriados, encaminha as solicitações, e transmite respostas (incluindo exceções) de volta para clientes. Com este mecanismo, os clientes podem solicitar serviços como se eles fossem fornecidos localmente no mesmo nó que o servidor, quando estão de fato em nós diferentes.

Copyright © 2016 AIEC.