Мне было интересно, есть ли у кого-нибудь мысли о том, какая система баз данных лучше всего подходит для моделирования зависимостей в ситуации, когда у одного события может быть много элементов в зависимости от него (скажем, 100 000 событий). Например, у биржевого брокера есть процесс, в котором цена на конец дня каждой акции обрабатывается после закрытия биржи, на которой она закрывается, и выполняются некоторые другие условия, указанные c для каждой акции.
Моя попытка: я могу представьте себе подход реляционной базы данных с таблицей, отображающей триггеры для активов в зависимости от них, и другой таблицей, в которой указано количество невыполненных триггеров для каждого актива. Когда что-то происходит (то есть, закрытие обмена), я бы уменьшал количество зависимостей всех событий, зависящих от него (все активы на обмене). Если какие-либо активы, которые сейчас равны нулю, имеют зависимости, я запусту процесс для актива.
Это не проект, над которым я сейчас работаю; Мне просто любопытно о концепции по крайней мере сейчас.