Мы разрабатываем толстое клиентское приложение, которое подключается к БД SQL Server с использованием Entity Framework.
Мы, очевидно, разрабатываем с использованием локальной БД, но одно из требований заключается в том, что производительность должна быть приемлемой при работе через VPN-соединения с высокой задержкой (скажем, 200 мс)
*
Я думаю, что хорошим способом проверить это было бы введение чего-то , которое добавляло бы задержку 200 мс к каждому выполнению команды, так что это "ощущалось бы" как настоящая сделка, и это можно легко включить / отключить.
Есть идеи, как этого добиться?
sidenote: Я сделал бы это по-другому, используя сервис-ориентированную архитектуру с доступом к БД на сервере приложений и более грубыми интерфейсами, но это был не мой вызов