There are ways to perform document-level transactions using optimistic or pessimistic locking, in our experience so far this has been sufficient for purchase tracking. I imagine our perspective will mature as we get the system into higher load scenarios.
One of the reasons we decided to delay code release is that we need more time/resources to get it ready for the different ways developers will try to use it early on.
One of the reasons we decided to delay code release is that we need more time/resources to get it ready for the different ways developers will try to use it early on.