из того, что я сейчас наклепал: есть несколько независимых систем, им на вход прилетают ивенты. Каждая система триггерится на ивент, что-то делает (возможно, что создает другие ивенты, на которые триггерятся другие системы). Каждая система stateful, данные стараются не шарить