Еще один вопрос в крупномасштабном программировании:
У меня есть очередь заданий с отметками времени и именем целевого файла. (Для каждой временной метки может быть до 500 целевых файлов для обработки). Алгоритмы обработки одинаковы для всех 500 целевых файлов. Я хочу сделать:
- Написать программу на Java
- при достижении отметки времени запускайте все 500 заданий одновременно
- Делайте это эффективно, с точки зрения эффективности вычислений, использования процессора и масштабируемости
Я знаю глупый способ сделать это, используя цикл while, проверяя, является ли текущее время меткой времени в очереди заданий .... Но есть ли другие альтернативы?
Я также гуглю это онлайн, и есть также некоторые люди, говорящие, используя команду cron в Unix. (Да, моя целевая установка в Unix.)
Я новичок в этой области крупномасштабных вычислений, любые рекомендации или предложения приветствуются.