[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: pull X push e java 1.4
- Subject: Re: pull X push e java 1.4
- From: Tiago <PROTECTED>
- Date: Thu, 21 Mar 2002 22:51:14 -0300
Acho que nao me expliquei direito
------->
em primeiro lugar, quero deixar claro que nesse caso o PULL eh MUITO pior
<-------
Verdade. Provei "por contradicao" isso no meu outro e-mail.
------->
mas a minha opiniao eh que ele eh MUITO mais elegante, escalavel,
cutomizavel, e muitos outros bons adjetivos.
<--------
Nem sempre. A relacao push/pull do seu link é aquela que eu tava falando no MVC:
daí, concordo com todos os adjetivos que vc possa utilizar.
Mas no caso client/server, que a gente tem que pensar no EP, a coisa é mais como
o esquema de PropertyChange que os JavaBeans implementam. Quando uma msg nova
chega, o servidor deve informar aos listeners (no caso, todo mundo que tá
conectado) que há uma msg nova, de preferencia já mandando a msg pra eles.
Esse tipo de push nao é menos elegante do que o pull, pelo contrário, uma vez
que vc nao tem que implementar numeracao de msgs (aliás, se a Tiazinha saiu da
sala antes ou depois do Garotao40 pedir o telefone dela nao faz diferenca pros
outros clientes) e nem guardá-las no servidor. Também nao é menos escalável, mas
nao posso provar.
Tem um ponto que o Nelson falou que nao dá pra negar: se a parte que conversa
com o servidor (e portanto, usa CORBA) é um módulo redondo, que expoe os dados
de forma limpa e com baixo acoplamento, vc pode ter uma infinidade de clientes
diferentes (customização?) mudando apenas a interface (texto, gráfica,
reconhecimento de voz, etc). Dá pra fazer ainda coisas interessantes como BOTs,
ICQ-forwarder, etc.
Aquele abraco!!
Tiago "2 centavos?" Silveira