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