Ну в этом конкретном случае просто Ваши потребности к свойствам рабочего процесса не совпали с требованиями работодателя, дело тут не в том, кто прав и кто неправ; по моим представлениям ситуации, в которых подход "нужна скорость - купи побольше серверов" работает сносно - это довольно примитивный класс задач, которые хорошо распараллеливаются автоматом без включения головы программистами, т.е. когда можно взять с полки готовый алгоритм и его в лоб реализовать так, как нравится, а компилятор и мэппер сделают всё сами мэпредьюсом. Любая мало-мальски активная зависимость параллельно рассчитываемых данных друг от друга мгновенно вгоняет такие системы в ступор, поэтому адекватные по сложности (а не по масштабу - не стОит путать две эти категории, ибо вычисления финансовой аналитики часто масштабны, но очень примитивны) задачи на мэппер никто в здравом уме не скинет, но и реализовывать их придётся уже с прямой работой с MPI, DSM с loose consistency model, а то и дописывать свои модули на уровне ядра или проектировать кастомное железо, и т.п., что несравнимо сложнее, чем наляпать что-нибудь на джаве, поэтому этим занимаются в основном люди, которые испытывают кайф от эффективности своего кода примерно так же, как адепты ФП - от синтаксической и логической абстрактной красоты своих текстов. :)
no subject
Date: 2017-04-19 06:20 pm (UTC)