У нас есть требование, когда нам нужно обрабатывать 10 000 транзакций один раз в день в автономном режиме (не в режиме реального времени).Обработка на основе файлов по сравнению с API REST
Какой из 2-х вариантов предпочтительными являются
- Пакетный файл с 10000 строк, отправленных один раз в день и обработаны
или
- АНИ вызова малыми партиями (как Я предполагаю, что отправка 10K строк сразу не является вариантом).
Я был проинструктирован моими архитекторами, что вариант 1 является предпочтительным, и API будет иметь смысл только при небольших размерах партии, поскольку недостатком 2 является то, что лицо, вызывающее API, должно разорвать полезную нагрузку на небольшие куски, когда у них есть вся информация, доступная им сразу.
Я заинтересован, чтобы увидеть, как «2» могут быть жизнеспособным вариантом, поэтому любые комментарии/предложения, которые помогут сделать это, будут очень полезными.
Благодаря Рахул
Windows Batch files (это то, что вы имели в виду?) По своей природе медленнее, чем скомпилированный язык. Это будет зависеть от того, является ли скорость критерием, и если процесс в противном случае занимает слишком много времени. – foxidrive
каждая строка занимает .25-.5 секунд, однако мы рассматриваем это как «автономную» обработку, а не «онлайн», –