https://123dok.net/document/y8gmmjrz-delay-memory-and-messaging-tradeoffs-in-distributed-service-systems.html