Загрузка данных с клиента на сервер - PullRequest
0 голосов
/ 05 мая 2010

Я пытаюсь спроектировать систему, похожую на традиционные системы мониторинга серверов, такие как MOM, Tivoli, Open View, где агент будет записывать данные и затем загружать их в центральную базу данных один раз в день, но они также смогут отправлять немедленные оповещения обратно на сервер. Я не уверен, что лучшая методология может быть для этого. Я начал изучать службы синхронизации Microsoft, но не уверен, что они будут соответствовать моим потребностям. Я использую VS2008 и C #. У кого-нибудь есть опыт или идеи о том, как я должен выполнить эту задачу?

1 Ответ

0 голосов
/ 05 мая 2010

Это полностью зависит от масштаба и типа данных. Простым решением было бы отслеживать ваши данные и затем сохранять их в плоский файл для использования SQLBulkLoader в вашей базе данных. Если у вас были немедленные оповещения и вы хотели, чтобы они по-прежнему обрабатывались БД, вы можете просто сделать оператор вставки, когда эти оповещения происходят, а не добавлять их в обычный файл.

Вы можете посмотреть: http://dev.mysql.com/doc/refman/5.1/en/load-data.html для получения информации о загрузке больших объемов данных через infile (библиотека SQLBulkLoader для C #).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...