Sobre sistemas distribuidos!

Iniciado por Debci, 2 Julio 2010, 01:34 AM

0 Miembros y 1 Visitante están viendo este tema.

Debci

Hola a todos, voy a abrir este post para discutir sobre sistemas distribuidos y tecnologias como VPN bajo java.

La cosa es la siguiente llevo como 2 meses comiendome la cabeza intentando averiguar una manera de realizar un calculo utilizando varios ordenadores, con un software programado por mi.

He leido acerca de una api Jini, pero no me da lo que busco.

Alguien ha experimentado con estas tecnologias?


Saludos

sapito169

En java las opciones que conozco
-scokets (demasiado bajo nivel no lo recomiendo para nada sin requisitos)
-rmi(la recomiendo sin requisitos)
-ejb(grande conplejo necesita un servidor echo por otros si  o si)

La discusión esta entre si deseas conpliacarte la vida en ejb + mas todo el esfuerzo que toma aprenderlo y levantarlo pero con todas las ventajas que te ofrece que no las tiene rmi

Recomiendo que busques librerías que te ayuden a trabajar en red y así no tengas que codificar todo desde 0

Blitzkrieg'

#2
Yo descartaría sockets.

Me iría mejor por el lado de RMI porque JavaBeans es bastante complejo.

EDITO: Tambien encontre sobre CORBA (http://es.wikipedia.org/wiki/CORBA) mira a ver si te sirve.



Debci

La cosa, es que por mas que leo sobre JRMI, no hay manera de ver en que metodo puedo compartir recursos, o usar un sistema distribuido, pues pasa lo siguiente:

-Simplemente lo unico que veo que se puede hacer es ejecutar un metodo en otro pc, pero no en 2, 3 o mas pc´s.

Si soy sincero no le veo la utilidad RMI, porque eso se puede hacer sin mucha complejidad con sockets.

Saludos

joseprox

Te lo recomiendo Aprende  INVOCACION DE METODOS REMOTOS (RMI),

ten en cuenta el Stub y Skeleton de RMI.....por ahi empieza.....consultame te paso un codigo que hace operiaciones.....invocando metodos....


Saludos......
Toda persona tiene derecho a cometer errores...
la verdad es q solo ella es RESPONSABLE DE LO QUE HACE.....!!!!!

Debci

Cita de: joseprox en  2 Julio 2010, 16:12 PM
Te lo recomiendo Aprende  INVOCACION DE METODOS REMOTOS (RMI),

ten en cuenta el Stub y Skeleton de RMI.....por ahi empieza.....consultame te paso un codigo que hace operiaciones.....invocando metodos....


Saludos......
Eso ya se hacerlo, lo que no soy capaz de hacer es realizar un calculo distribuido en un cluster por ejemplo.

Saludos

al3

Para java podes usar estos frameworks.

GridGain: http://www.gridgain.com/
y
Terracota: http://www.terracotta.org/

Saludos

Debci

Muchas gracias son frameworks muy interesantes, voy a leer mas sobre el tema :)

Saludos