Распределённые приложение
У меня задача -для курсовой написать распределённое приложение, которое вычисляет сумму очень большого ряда (10^14). Знаю, что его можно написать исользуя сокеты, но хотелось узнать мнение тех кто уже давно работает в этой сфере:какую технологию лучше применять (RMI+сокеты, JavaSpaces или др. которую я не знаю)? Какая технология наиболее перспективна, и не убивает ясность бизнес-логики приложения?
Ну есть еще RPC и CORBA. А если все на Java, то RMI сам напрашивается.
Цитата: Archie
Ясность бизнес-логики, говоришь...
Ну есть еще RPC и CORBA. А если все на Java, то RMI сам напрашивается.
Ну есть еще RPC и CORBA. А если все на Java, то RMI сам напрашивается.
С корбой категорически не рекомендую заморачиваться, геморроя, имхо, будет больше.
И еще - у тебя задача, в основном, математическая, и основная выгода может быть достигнута за счет гибкого и эффективного алгоритма распараллеливания вычисления ряда, а технология реализации менее тут важна. Если ты найдешь способ, как твое вычисление распараллелить на произвольное количество нодов в кластере, то можно все сделать без особого труда на чистых сокетах - для твоей задачи хватит собственного элементарного протокола обмена, или RMI.
Если хочешь пощупать серьезные решения - тогда смотри в сторону готовых решений по элементам кластеризации, типа JCache от RedHat/JBoss. Но для курсовой это из пушки по воробьям, думаю.