I just learned about the Paxos algorithm. I think we might be able to use it to create a fully distributed version of ZODB. I found a document that explains Paxos in simple terms. Now I’m interested in learning about any ideas and software that might support integration of Paxos into ZODB. I [...]
Today I drafted a module that mixes ZODB with Protocol Buffers. It’s looking good! I was hoping not to use metaclasses, but metaclasses solved a lot of problems, so I’ll keep them unless they cause deeper problems.
The code so far lets you create a class like this:
class Tower(Persistent):
__metaclass__ = ProtobufState
[...]