How Keeta processes 11M financial transactions per second with Spanner