fog
ничего не надо учитывать, кроме классической буквы M из паттерна MVC. Если у тебя получение данных инкопсулировано в модели, то ты с лёгкостью сможешь перекраивать получение этих данных в зависимости от того, как они будут разнесены, по серверам или даже по хранилищам (например, mysql+memcache+cassandra).