3 ms·
the intermediate layer between clients and the database is responsible to negotiate a protocol version, you shouldn't expose the storage model to the api layer,
by LoSboccacc 6y ago
the intermediate layer between clients and the database is responsible to negotiate a protocol version, you shouldn't expose the storage model to the api layer, then schema versioning becomes a non problem.
- jeffbee 6y agoI don't think you can hide schemas that way in practice. At Dropbox I saw that they had an abstract storage service in front of MySQL but every aspect of the underlying schema leaked out through the API in some way.