It is 463k eps for anyone wondering.
It is 463k eps for anyone wondering.
Sanity check: say 10^5 seconds/day. Then it would be
400 * 10^9 / 10^5 = 4 * 10^6
https://www.google.com/search?q=400+*+10%5E9+%2F+%2824+*+60+...
An options order consists of more data than an average tweet, and we can certainly process them at a higher rate than twitter would need to go in practice. Many financial exchanges operate on a single thread. 1-100 million transactions per second with jitter measured in tens of microseconds. I don't see why other software products & services can't leverage similar concepts.
But that wouldn't be nowhere near as cool as building "cloud infra", right?
I'm sure there are other excuses available, but this is not a good one. Non-repudiation is a critical system requirement of any financial exchange. The figures stated include persistence to durable media, and the whole point of running everything on a single thread is to ensure serialized processing of all activities (i.e. consistency).
I would argue the need for replicating tweets is less urgent than ensuring 7-8 figure financial transactions don't go unaccounted for. We could probably make some compromises for the twitter use case to make this even faster.