А, да, еще нюанс: если вы думаете, что какая-то распределенная хранилка вас спасет, то это не так. Она только уменьшит вероятность сбоя одного из компонентов системы, но цимес в том, что у вас еще одна распределенная система - это вот эта вот хранилка стейта плюс клиенты. Если раньше вы опасались за то, что хранилка упадет и клиент не сможет прочитать стейт, то теперь надо бояться за то, что сеть упадет / запрос превысит таймаут, и клиент все равно не сможет прочитать стейт