Всем привет! Вопрос по архитектуре. Нужно сделать модуль/сервис, который будет расчитывать партнерские выплаты для сетевого бизнеса, там наверчена куча логики, кому, сколько и в каком случае оплачивать. На входе юзер с операцией ( купил что-то) на выходе массив пользователей с выплатами комиссий. Как лучше архитекруту выстроить. Я думаю сделать сервис и написать модули для каждого кейса (партнерка/франшиза/бонусы). Есть ли еще какие варианты?