История изменений
Исправление torvn77, (текущая версия) :
«засампливание», что именно означает это я не знаю, но в музыке есть прибор семплер, который записывает звук и воспроизводит его как часть музыкальной композиции, при этом сам звук будет семплом.
https://ru.m.wikipedia.org/wiki/Семпл
Лично я его ТЗ понимаю так: Надо сделать облако торговых роботов, возможно на разных удалённых компах(чтобы скрыть от биржи наличие между ними связи) и терминал с которого будут слаться команды всем или выделенной группе роботов, возможно у робота будет небольшой AI для оптимизации продажи или покупки, например не выставить позицию разом, а выставить как несколько позиций с разной ценой с целью нащупать максимальную или минимальную цену, при этом позиции с завышенными или заниженными ценами по мере прояснения должны перевыставляться по более адекватным ценам, ну или просто прлдавать на пиках рыночной цены.
Наверное тебе передачу приказов роботам следует сделать аналогично торрентам, сервер отправляет n из k роботов подписанный цифровой подписью приказ, а они их уже рассылают n*n роботов.
Так ты справишся за n+1 цикл, а не n(n+1) цикл если сервер будет рассылать приказ всем роботам сам.
Так же тебе следует предусмотреть то, что отдельные роботы могут быть недоступны или вообще оффлайн.
Ну а порядок рассылки сообщений роботами можно сделать завищащим от их номера, например робот с номером m<n рассылает сообщения роботам от n(m-1) до m*m, ну а свой номер и ip роботов получателей он будет узнавать на управляющем терминале, на котором он будет регистрироваться при перезапуске.
Ну или сделай dht сервер, робот на него заходит и получает наименьший из незанятых id, после чего ищет робота с id меньше своего у которого есть свободное место для отдачи приказа и собирает список роботов с id больше своего для передачи им приказа.
При этом терминал в сети регестрируется как робот с наименьшим id который для него резервируется на dht сервере, хотя это позволит легко найти терминал.
Исходная версия torvn77, :
«засампливание», что именно означает это я не знаю, но в музыке есть прибор семплер, который записывает звук и воспроизводит его как часть музыкальной композиции, при этом сам звук будет семплом.
https://ru.m.wikipedia.org/wiki/Семпл
Лично я его ТЗ понимаю так: Надо сделать облако торговых роботов, возможно на разных удалённых компах(чтобы скрыть от биржи наличие между ними связи) и терминал с которого будут слаться команды всем или выделенной группе роботов, возможно у робота будет небольшой AI для оптимизации продажи или покупки, например не выставить позицию разом, а выставить как несколько позиций с разной ценой с целью нащупать максимальную или минимальную цену, при этом позиции с завышенными или заниженными ценами по мере прояснения должны перевыставляться по более адекватным ценам, ну или просто прлдавать на пиках рыночной цены.
Наверное тебе передачу приказов роботам следует сделать аналогично торрентам, сервер отправляет n из k роботов подписанный цифровой подписью приказ, а они их уже рассылают n*n роботов.
Так ты справишся за n+1 цикл, а не n(n+1) цикл если сервер будет рассылать приказ всем роботам сам.
Так же тебе следует предусмотреть то, что отдельные роботы могут быть недоступны или вообще оффлайн.
Ну а порядок рассылки сообщений роботами можно сделать завищащим от их номера, например робот с номером m<n рассылает сообщения роботам от n(m-1) до m*m, ну а свой номер и ip роботов получателей он будет узнавать на управляющем терминале, на котором он будет регистрироваться при перезапуске.
Ну или сделай dht сервер, робот на него заходит и получает наименьший из незанятых id, после чего ищет робота с id меньше своего у которого есть свободное место для отдачи приказа и собирает список роботов с id больше своего для передачи им приказа.
При этом терминал в сети регестрируется как робот с наименьшим id который для него резервируется на dht сервере.