splitting storage where the requirements actually differ
One storage design had grown to cover two subsystems that share a word and nothing else. Session messages are small, arrive continuously, need a total order, and are read far more recently than they are written. Attachments are large,…