Encapsulate clusterwide storage
Сейчас в пикодате есть структура traft::storage::Storage
, объединяющая в себе несколько других поменьше:
traft::raft_storage::RaftSpaceAccess
traft::storage::Peers
traft::storage::State
traft::storage::Replicasets
traft::storage::Migrations
Предлагается все куски traft::storage
консолидировать в понятии clusterwide storage'a и вынести в отдельный модуль (иерархию подмодулей можно оставить), а внутри traft оставить только raft_storage::RaftSpaceAccess
.