Hola!

Ya muchas veces se hablo del tema de objetos distribuidos, pero no recuerdo
comentarios con respecto a dependencia de redes lentas, en especial de mala
"latencia".
El tema viene asi: en donde trabajo estamos usando un tool (comprado, no
tenemos fuentes ni nada), que esta hecho (investigando un poco los
internals...) con VisualWorks.
El programa usa un server que, en nuestro caso, esta en Europa, mientras que
el cliente intenta accederlo desde Argentina.
Si bien tenemos un acceso de red quizas aceptable para otros usos, en el
caso de este tool es totalmente inusable.

Con "otros usos", me refiero a programas que estan pensados para ser
distribuidos en redes lentas. Por ej una pagina web: el contenido baja en
pocas llamadas al server (una para el HTML, mas para CSSs, images, etc.).
Luego hay una pausa o interaccion de usuario (nada de trafico), y luego
otros pocos pedidos "de a bloques grandes", y asi. En resumen, pocos
requests grandes.

Por el contrario, los objetos distribuidos (al menos como parece que los usa
este tool) tienden a mandar un request por cada envio de mensaje. Es decir:
miles de mini-requests. Y esto es lentiiiiiisimo cuando el problema no es el
server sino la latencia de la red.

De metido nomas, quiero sugerirle a los autores del tool ideas para que su
aplicacion ande bien (me dejan mal parado a mi querido Smalltalk... :-( )
(ideas que podrian ser ignoradas, es mas bien una curiosidad mia).
El tema seria, si se puede aplicar algun "clever refactor", de forma que
ande rapido en redes lentas sin escribir la aplicacion de nuevo.

Saludos!

German

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]

http://www.clubSmalltalk.org

Responder a