Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Patterns of Enterprise Application Architecture

7. Estratégias de Distribuição

Primeira lei dos objetos distribuídos: não distribua seus objetos!

Comparação: objetos espalhados em várias máquinas com muitas chamadas remotas versus cluster de cópias completas
Em vez de espalhar classes por máquinas, rode cópias do sistema inteiro (cluster).

Resumo

Perguntas-chave

responda de cabeça, depois abra
Qual é a primeira lei do design de objetos distribuídos?
Não distribua seus objetos.
Por que interfaces remotas devem ser de grão grosso?
Cada chamada remota é cara; é preciso fazer muito trabalho por chamada, enviando e recebendo vários dados de uma vez.
Como escalar sem distribuir objetos?
Com clustering: várias cópias do sistema completo, cada uma rodando todas as classes em um único processo.

Exercícios de fixação

0/5 respondidas
1.
Um arquiteto propõe colocar Cliente, Pedido e Produto em servidores separados 'para escalar'. Segundo Fowler, qual a melhor resposta?
2.
Qual o estilo certo para uma interface remota?
3.
Qual destas é uma fronteira de distribuição que normalmente não dá para evitar?
4.
Quais padrões Fowler recomenda na fronteira de distribuição?
5.
Por que chamadas remotas são problemáticas para um design OO tradicional?
Seu progresso fica salvo neste navegador.