Я использую веб-службу большого объема и хочу отслеживать количество вызовов службы (на одного клиента).Однако я хочу, чтобы запись / запись этих данных оказала минимальное влияние на общее время, затрачиваемое на обработку запроса на обслуживание.
Я подумал о трех способах:
- Запись вфайл (потребуется открыть файл, прочитать «счетчик обращений», увеличить и записать обратно)
- Запись в базу данных (запись в таблицу и увеличение «количества обращений» к данному клиенту)
- Выключить URL-вызов в какой-либо другой сервис, который может беспокоиться о сохранении данных
Мне нравится третий вариант архитектуры и согласованности, но запуск HTTP-запроса будет более «дорогостоящим», чемлюбой из первых вариантов 1 или 2?