Мне нужно разработать систему, в которой будет около 50 клиентов WPF GUI, работающих на настольных компьютерах. Основной графический интерфейс отображает большую сетку данных, которая обновляется около 500 раз в секунду. Очень важно, чтобы каждая сетка GUI всегда отображала одни и те же данные. Для этого одна серверная программа на c # будет хранить в памяти первичную сетку данных, которая будет обновляться примерно 500 раз в секунду. Затем мне нужно как можно быстрее выгружать обновления из графического интерфейса.
Мой вопрос; Какой лучший способ опубликовать данные? и есть ли библиотеки с открытым исходным кодом, чтобы сделать это?
... думаете многоадресную рассылку по tcp? Существуют ли какие-либо библиотеки репликации многоадресных данных c #, которые поддерживают единую главную таблицу данных в памяти и реплицируют ее в клиентские программы?
Спасибо