Дизайн удаленного мониторинга - PullRequest
3 голосов
/ 11 января 2010

Мне нужно контролировать несколько систем, проходящих стресс-тестирование. Я хочу создать клиент-серверное приложение .NET (C #), которое будет пинговать системы для проверки температуры, использования памяти и т. Д.

Клиент предоставит системную информацию (конфигурация cpu-mem-hdd) при запуске, а затем пройдет несколько тестов производительности / стресс-тестирования. Сервер будет отслеживать, что было выполнено, а также сможет обнаруживать сбои системы. У меня в значительной степени есть весь код для клиента (был запущен в системе, используя WMI)

У меня нет опыта ни в удаленном взаимодействии .NET, ни в WCF, но я думаю, что это отличная возможность изучить их.

Какую технологию вы бы использовали?

Ответы [ 3 ]

3 голосов
/ 11 января 2010

WCF предназначен для объединения удаленного взаимодействия .net с несколькими другими технологиями Microsoft. WCF дает вам большую гибкость, чтобы изменить дизайн вашей клиент-серверной архитектуры, просто изменив несколько атрибутов .net.

Я рекомендую вам действовать осторожно и убедиться, что у вас под рукой есть хороший справочник WCF. Вы проведете много времени, крутя свои колеса в грязи без них.

1 голос
/ 11 января 2010

Snmp , возможно, на основе http://www.snmpsharpnet.com/. Ничего необычного, нового и блестящего, но протокол, который должен использоваться именно для того, что вы описываете. Определенно был бы моим первым выбором.

Если это не вариант для вас: Второй вариант для меня - это WCF, потому что он может использоваться на разных платформах (в будущем вы будете более гибкими). ​​

0 голосов
/ 11 января 2010

Я выберу сервисный автобус.

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