Ваш вариант аллоцирует лишнюю память, и делает лишние вычисления, если у вас в первом же элементе нет совпадений, то остальные вычисления не имеют смысла
насколько мне известно, достаточно популярная СУБД Postgresql использует файловую систему посредством драйвера ОС, и как следствие в момент когда буфер еще не был записан системой на диск а БД уже "подумала" что журнал на диск записан , могут быть потери зафиксированных данных.
А что делать если конвертация происходит быстрее чем закачка допустим на 1 закачку можно успеть сконвретировать 2 файла? В этом случае у нас будет простой по времени.
Иван Шумов,
1) по поводу не лезут ручками в базу, вы видимо не работали в корпоративном секторе, тут приходится лезть в базу и не по одному разу за день.
2) На мобилках допустим +50% но это не повод делать из URL уродство
3) Если использовать относительное современные БД то проблем с auto_increment быть не должно, но до этого надо дорасти что бы появились проблемы это как минимум несколько ведущих нод, а вы как вы понимаете не гугл...
1) когда я ищу пользователя в базе что бы что то там для себя посмотреть или поправить, мне проще набрать "Id" = 12345 чем "Id" = '509fb47b-de25-47c5-841c-582a889a388a', и запомнить тоже.
2) опять таки на мой взгляд url вида mysite.com/12345/user смотрится элегантнее чем mysite.com/509fb47b-de25-47c5-841c-582a889a388a/user
Не соглашусь с предыдущим оратором, если вы хотите использовать id пользователя в URL то будет лучше смотреться целочисленное положительное число, а не UUID.
1) Вы упоминали что если это не Web Api то Task не надо, тык вот у меня это именно web api, и в ответе я должен буду вернуть json с набором ссылок на CDN.
3) Моя основная проблема состоит в том что какой-либо процесс(конвертирование или закачка на CDN) может обгонять другой, и что бы нам не ждать завершения процессы закачки/конвертирования должны выполнятся параллельно(смотрите лог моего варианта там процессы не ждут друг друга), в вашем же случае насколько я понимаю всё выполняется последовательно и в случае когда процесс конвертирования сильно обгоняет по скорости процесс закачки, он всё ровно будет ждать когда закончится закачка что бы запустить следующий файл на конвертацию, или я ошибаюсь?