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
