Как правило, серверы принято писать стейтлесс прослойкой между БД/шиной и юзером. Потому что сразу расчитывается выгружать как минимум 3 экземпляра сервера одновременно, а сингл-сорс-оф-трус в таком случае, как правило, выступает эта самая центральная БД/шина. Дружить между собой N мелких стейтов - тот ещё гемор, нежели просто плясать от одного большого. Потому кейс с атомарным WAL для внутреннего стейта одного процесса по типу redux - действительно очень редкий на сервере. Из реальных кейсов применения подобного я помню читал только про Netflix (если не ошибаюсь), которые максимально (если не полностью) перенесли стейт на инстансы приложений из центрального хранилища, и выиграли от этого. И, кажись, там у них бизнес-логика на это дело ложилась хорошо как раз.
ну сервер как прослойка это вебня. это нужно по сокету гонять туда сюда. хочется чтобы стейт был структуркой, тупым ассоциативным массивом но чтобы он персистился периодически