alexalexes, случайность и уникальность несколько разные вещи. можете повесить unique constraint. Можно к полю добавлять текущие миллисекунды, при маленькой вставке - вполне даст уникальнгсть
А можете завести отдельный sequence под это поле. Если все это не устраивает - ну делайте триггер, который будет проверять и генерировать.
Vadik7777, угу. есть такой вариант - взять и попробовать :), можно замокать апи и как минимум проверить что вы в свои лимиты не упретесь. Это лучше чем слушать людей в интернете, которые никогда не смогут на 100% понять контекст вашей задачи
как бы нагрузка штука не фига не линейная. и если 1 запрос у вас идет за 200 мс, два одновременно может быть, те же 300, а три запроса одновременно могут каждый уже за 1 с отрабатывать. То же самое может быть с БД, вы тупо можете при записи упереться в скорость записи диска. Смотрите на скорость диска - и смотрите сколько надо вам в нее писать. Канал - можно расчитать, смотреть сколько весит ответ и посмотреть сколько влезет.
ну и второе, как бы решение мы не влазим в сервак - значит надо купить мощнее, тоже такое - может легче будет купить инстанс рядом, и перенести туда к примеру бд.
как бы даже с вашими уточнениями сферическая точка в вакууме обьему не приобрела не сильно много.
Максим Федоров, да тоже не причем. окей на go мы сможем обработать больше джобов в секунду (хотя возможно что джобы таковы что особой разницы нет, но возьмем что есть разница). Дальше то что? Мы можем сказать сколько максимум джобов может хранится у нас в приложении? Нет - потому что это не вопрос к приложению и на чем оно, это вопрос в меньшей степени к софту очередей и в большей степени железу, ни о первом ни о втором мы нихрена не знаем и в вопросе оно не стоит?. Мы можем сказать сможем ли мы обработать 500К джобов? Нет, потому что вообще нихрена не известно что мы делаем с результатом запросов к АПИ. Можем ли мы сказать - отправит ли приложение на laravel, на go, да на чем угодно - 500К запросов в час? Да хз, мы даже не знаем сколько один запрос отрабатывает, какие сетевые задержки, какой канал - вообще нихрена.
Вопрос звучит как может ли лошадь с шильдиком Laravel представленная в виде сферической точки в вакууме добежать до финиша? Может сможет, может нет. вероятность как у встречи динозавра - 50 на 50. А теперь меняем шильдик на что угодно - ответ поменяется? нет.