On 09/01/2016 11:52 AM, Dan Smith wrote:

The indirection service is really unrelated to this discussion, IMHO. If
you take RPC out of the picture, all you have left is a
direct-to-the-database facade to handle the fact that schema has
expanded underneath you. As Clint (et al) have said -- designing the
application to expect schema expansion (and avoiding unnecessary
contraction) is the key here.

pretty much. there's no fixed pattern in how to do these. Every version of a data access API will be weighed down with baggage from the previous version and an inability to take full advantage of new improvements until the next release, and background migrations are complicated by the old application undoing their work. Even small migrations mean all these issues have to be considered each time on a case-by-case basis. These are the problems people are hoping to improve upon if possible. The spec at https://review.openstack.org/#/c/331740/ is discussing these issues in detail and is the first such specification I've seen that tries to get into it at this level.




__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to