1) R. Nishtala et al., “Scaling Memcache at Facebook,” Proceedings of the 10th USENIX Symposium on
Networked Systems Design and Implementation (NSDI), pp. 385–398, 2013.
https://www.usenix.org/conference/nsdi13/technical-sessions/presentation/nishtala
2) J. Dean and L. A. Barroso, “The Tail at Scale,” Communications of the ACM, vol. 56, no. 2, pp. 74–
80, 2013. doi:
10.1145/2408776.2408794.
3) M. Kleppmann, Designing Data-Intensive Applications, 1st ed. O’Reilly Media, March 2017.
4) J. Kreps, N. Narkhede, and J. Rao, “Kafka: a Distributed Messaging System for Log Processing,”
Proceedings of NetDB, 2011.
5) J. Lewis and M. Fowler, “Microservices,” martinfowler.com, 25 March 2014.
https://martinfowler.com/articles/microservices.html
6) M. Fowler, “Circuit Breaker,” martinfowler.com, 6 March 2014.
https://martinfowler.com/bliki/CircuitBreaker.html
7) J. D. C. Little, “A Proof for the Queuing Formula: L = λW,” Operations Research, vol. 9, no. 3, pp.
383–387, 1961.
8) M. T. Nygard, Release It!: Design and Deploy Production-Ready Software, 1st ed. Pragmatic
Bookshelf, 2007.
9) E. Brewer, “CAP Twelve Years Later: How the Rules Have Changed,” Computer, vol. 45, no. 2, pp.
23–29, 2012.
10) G. DeCandia et al., “Dynamo: Amazon’s Highly Available Key-value Store,” Proceedings of SOSP,
pp. 205–220, 2007.
11) P. Hunt, M. Konar, F. P. Junqueira, and B. Reed, “ZooKeeper: Wait-free Coordination for Internetscale Systems,” Proceedings of USENIX ATC, 2010.
12) T. Akidau et al., “The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and
Cost in Massive-Scale, Unbounded, Out-of-Order Data Processing,” Proceedings of VLDB, vol. 8, no.
12, pp. 1792–1803, 2015.