Создание системы OLTP с использованием WCF

Это хорошая идея реализовать систему OLTP с использованием WCF? Система должна обрабатывать 5-8 тысяч запросов в секунду.

1 ответ

Как отметил @nonnb в комментарии, WCF - отличная платформа для создания сервис-ориентированных или распределенных приложений. Это включает использование WCF в приложениях OLTP (мы делаем это здесь). С WCF вы можете теоретически продолжать добавлять серверы для масштабирования и обработки нагрузки, но, как правило, в конечном итоге вы столкнетесь с некоторым конфликтом базы данных (например, блокировка).

5K-8K запросов в секунду - это большое количество. Это переводит до 300–500 тыс. Запросов в минуту. Если посмотреть на это в перспективе, если вы посмотрите на результаты теста TPC-C, верхний предел вашего диапазона почти в топ-50 результатов, а нижний - в (возможно) верхней трети результатов.

Обратите внимание, что результаты Microsoft TPC-C - это C++, работающие в COM+ и не включающие.NET или WCF.

С точки зрения WCF интерес представляет " Создание высокопроизводительных служб WCF" и "Сравнение производительности Windows Communication Foundation". Последнему уже почти 4 года, поэтому некоторые из этих показателей производительности могли быть улучшены за эти годы.

Другие вопросы по тегам