All your DB are belong to conductor
Well, it’s done. Hopefully. Over the last year, Nova has had a goal of removing direct database access from nova-compute. This has a lot of advantages, especially around security and rolling upgrade...
View ArticleA brief overview of Nova’s new object model (Part 1)
As discussed at the Havana summit, I have been working with Chris Behrens (and others) on the unified-object-model blueprint for Nova. The core bits of it made their way into the tree a while ago and...
View ArticleA brief overview of Nova’s new object model (Part 2)
In Part 1, I described the problems that the Unified Object Model aims to solve within Nova. Next, I’ll describe how the infrastructure behind the scenes achieves some of the magic of making things...
View ArticleUpgrades in Nova: RPC APIs
This is a part of a series of posts on the details of how Nova supports live upgrades. It focuses on the very important task of doing proper versioning and handling compatibility in your RPC APIs,...
View ArticleUpgrades in Nova: Objects
This is a part of a series of posts on the details of how Nova supports live upgrades. It focuses on a very important layer that plays several roles in the system, providing a versioned RPC and...
View Article