Ребят, я тут уперся в интересную алгоритмическую задачу:
есть некоторый список задач. У каждой задачи могут быть блокеры (задачи которые должны быть выполнены до)
Получается что при выполнении задачи, чтобы найти те задачи которые разблокировались, мне нужно:
- Получить все заблоченные задачи и для каждой из них проверить статус их блокера, чтобы разблокировать в случае если статус у блокеров - выполненно
есть более правильный способ решения подобных задач?
загнать в реляционку, если нужен перфоманс то ин-мемори, и собственно всё. селектишь и делаешь запросы по связям и статусам, кто го-то там блочит итд