Последовательное иерархическое распределение сумм между получателями. Постановка задачи. Выбор технологий
newsare.net
На текущем месте работы я иногда вижу запросы на систему распределения затрат по определенным правилам, которые должны гибко изменяться безПоследовательное иерархическое распределение сумм между получателями. Постановка задачи. Выбор технологий
На текущем месте работы я иногда вижу запросы на систему распределения затрат по определенным правилам, которые должны гибко изменяться без необходимости пересборки всего приложения.Исходя из текстов запросов, создается впечатление, что многие считают эту задачу сложной и требующей создания специфических, заточенных именно под данную задачу решений.Однако, исходя из того, что я знаю про Apache Spark, с его помощью и используя расширение по работе с графами, это не выглядит сложной задачей.Я решил это проверить.В данной статье будет описана задача и выбранные технологии.Во второй части будет описана база данных для хранения правил и результатов.В третьей части будет создано решение на базе Apache Spark и его функций по работе с графами.Бонусом получится сравнить скорость выборки результирующих данных из Postgres с помощью рекурсивных запросов и запросов к Apache Spark с помощью GraphFrame. Читать далее Read more












