например как они добавляют в базу новые сообщения имея последовательности при сотнях параллельных воркеров (т.к. база не поддерживает последовательности). Неужели транзакции с блоком trans(x = select max(seq); insert post(x, msg)) ?!
надеюсь скоро виндовс будет бесплатным для физ лиц. а линукс окончательно умрет в этом сегменте (конечно останутся 1.5 дэвелопера).
линукс не нужен для 99.9% пользователей в том виде который он сейчас
Добрый день. Вопрос про связку от кодера к комбайну в новой схеме.
«Обработав все фрагменты, Tcoder отправляет задачу»
Как получается понять что всё готова при параллельной обработки 2х последних частей кодирующихся в один момент времени на разных машинах?
Как понимаю у вас при кодирование фрагмента идет апдейт. Потом запрос select по видео «готовы ли все фрагменты».
Если машина1 на стадии выборки и селектится что всё готова посылается сообщение следующему процессу
Но если на машине2 в этот же момент происходила обработка этогоже видео, то селект вернет что всё части готовы и пошлет еще одно сообщение, получается дубли сообщений
например как они добавляют в базу новые сообщения имея последовательности при сотнях параллельных воркеров (т.к. база не поддерживает последовательности). Неужели транзакции с блоком trans(x = select max(seq); insert post(x, msg)) ?!
линукс не нужен для 99.9% пользователей в том виде который он сейчас
«Обработав все фрагменты, Tcoder отправляет задачу»
Как получается понять что всё готова при параллельной обработки 2х последних частей кодирующихся в один момент времени на разных машинах?
Как понимаю у вас при кодирование фрагмента идет апдейт. Потом запрос select по видео «готовы ли все фрагменты».
Если машина1 на стадии выборки и селектится что всё готова посылается сообщение следующему процессу
Но если на машине2 в этот же момент происходила обработка этогоже видео, то селект вернет что всё части готовы и пошлет еще одно сообщение, получается дубли сообщений