21.12.2022 Views

python_para_desenvolvedores_2ed

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Processamento distribuído 271

Objetos distribuídos

A premissa básica da tecnologia de objetos distribuídos é tornar objetos

disponíveis para que seus métodos possam ser evocados remotamente a

partir de outras máquinas ou mesmo por outros processos na mesma

máquina, usando a pilha de protocolos de rede TCP/IP para isso.

Cliente

Interpretador

Framework

Rede

Servidor

Interpretador

Framework

Programa

Objeto

Existem diversas soluções para estes casos, porém utilizar objetos

distribuídos oferece várias vantagens em relação a outras soluções que

implementam funcionalidades semelhantes, tal como o protocolo XML-RPC:

▪ Simplicidade para implementação.

▪ Oculta as camadas de comunicação.

▪ Suporte a estruturas de dados nativas (contanto que sejam

serializáveis).

▪ Boa performance.

▪ Maturidade da solução.

PYthon Remote Objects (PYRO 82 ) é um framework para aplicações distribuídas

82 Documentação e fontes disponíveis em: http://pyro.sourceforge.net/.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!