Звучит так, будто вы хотите передавать свои серии целых чисел "куда-то", а также собирать их в хранилище данных. В моей системе я передаю показания датчиков в базу данных, а также позволяю им напрямую обращаться к веб-клиентам, давая им показания в реальном времени. Я написал запись в блоге о том, почему база данных не подходит для оперативных данных - хотя она идеально подходит для сохранения данных для последующего анализа.
Я бы хотел, чтобы первым серверным процессом был витой сервер, который использует txamp для потоковой передачи целых чисел в RabbitMQ . Любые клиенты, которым нужны живые данные, могут подписаться на поток в RabbitMQ, также используя Txamp. Клиенты веб-браузера могут использовать Orbited , вот рабочий пример .
В вашем проекте сервер 1 сохраняет в базу данных. Вместо этого вы могли бы заставить server3 собирать данные из RabbitMQ и передавать их в базу данных. Я планирую иметь сервер, который собирает порции данных и отображает графики для хранения на центральном файловом ресурсе.
Не создавайте свою собственную систему обмена сообщениями, RabbitMQ хорошо протестирован, масштабируем и может сохранять ваши «сообщения» (необработанные данные), если что-то идет не так.