I recently posted about datastore multihoming, which I’ve been working on for a while now, on the App Engine blog. The post is similar to the Transactions Across Datacenters talk I gave at Google I/O earlier this year, but it has much more detail on how we’re applying those lessons to the datastore itself.
When I was at PDC last year for Microsoft’s Windows Azure announcement, one of my strongest impressions was how much “under the hood” information there was. A number of talks went deep into Azure’s internal design decisions and implementation. As I described at the time:
The internal details on how Azure works were particularly compelling. Developers may not need that information to write Azure services, but providing it drastically increases their confidence and comfort level in the system.
Other developers at PDC mentioned this, and I also felt it personally, at a gut level, long before I identified what it was. My reactions to “how to” talks varied widely, but every time I went to an “under the covers” talk, Azure felt more and more solid.
Happily, reception seems to be positive so far. Fingers crossed!