Microsoft Orleans Brings Distributed Transactions to Cloud