|
From: Rafael S. <raf...@te...> - 2003-08-01 08:15:21
|
Saludos Esto quizas sean unas propuestas absurdas o quizas ya esten , pero se me ocurrio que podria ser util y ahi va. En James 2 (En el nuevo nucleo con la separacion entre presentacion y aplicacion), no seria aconsejable implementar un sistema de permisos?, asi, podriamos identificar univocamente cada james por su direccion ip y un numero aleatorio(o una clave, algo) que solo conozca el administrador de cada james, para evitar que alguien suplante a otro james, y asi en tu sistema dices quienes pueden realizar operaciones que consulten datos, quienes que modificque, y quienes operaciones que no hagan nada con los datos(a saber cuales son, pero podria tener sentido si cada uno de estos james diferentes trabaja sobre una base de datos diferente, y si accedemos alos datos podrian salir Bases de datos erroneas). Y si seguimos por ese camino llegamos a que podriamos implementar un protocolo de coherencia de BD, asi varios James podrian tener la misma BD, o mas bien seria como si un mismo james estuviese repartido por varios ordenadores, asi si uno de ellos se satura podria enviar la peticion a uno de sus "gemelos"(deberia ser uno aleatoro entre ellos para no sobrecargar a otro)(con el protocolo de coherencia y esto seria necesario que tuviese un array con los james "gemelos"), y cuando este obtenga la respuesta se la devuelve al que la pidio y este al cliente, ademas podriamos implementear otro protocolo similar a los que se usaban en SO para indicar que estas saturado, asi cuando llegues a saturacion indicas a tus gemelos que estas saturado, evitando que te lleguen mas peticiones, y cuando estes por debajo de otro limite (bastante inferior al de saturacion) indicas que ya vuelves a estar disponible, Todo esto creo que genera mucho trafico y casi solo seria util si estan en red local, pero creo que podria llegar a ser util, si por ejemplo en imaginatica cuando llegaron las 800 peticiones simultaneas hubiesemos tenido algo asi quizas pudiesemos haber repartido la carga entre varios ordenadores (Vamos, la idea es aplicar el funcionamiento de los multicomputadores pero sobre james concretamente), todo esto e pa plantearlo, pues hasta dentro de unos dias no puedo hacer nada, si entonce os parece bien podria intentar implementar algo asi, nunca lo he hecho pero quien sabe. Hasta otra. |