An introduction to distributed systems (2017)
This is a great outline. Martin Kleppmann's Designing Data Intensive Applications [0] is very much in the same domain as what's in these notes.<p>Speaking about scale and distributed systems: AWS specific resources I find interesting from their EdgeEngineering/NetEng teams (I haven't seen many other service teams in AWS openly share as much about design as them):<p>- <a href="https://aws.amazon.com/blogs/architecture/category/networking-content-delivery/amazon-route-53/" rel="nofollow">https://aws.amazon.com/blogs/architecture/category/networkin...</a> series of articles on Route53's 100% data-plane availability architecture [1].<p>- <a href="https://www.youtube.com/watch?v=O8xLxNje30M" rel="nofollow">https://www.youtube.com/watch?v=O8xLxNje30M</a> colmmacc [2] (seems to be the eng behind AWS HyperPlane [3][4]?) on 10 design patterns for building resilient systems.<p>- <a href="https://www.youtube.com/watch?v=swQbA4zub20" rel="nofollow">https://www.youtube.com/watch?v=swQbA4zub20</a> Peter Vosshall (co-creator of Dynamo [5]) presenting "cell-based" design in-use at AWS.<p>----<p>[0] <a href="https://dataintensive.net/" rel="nofollow">https://dataintensive.net/</a><p>[1] <a href="https://www.slideshare.net/AmazonWebServices/under-the-hood-of-amazon-route-53-arc408r1-aws-reinvent-2018" rel="nofollow">https://www.slideshare.net/AmazonWebServices/under-the-hood-...</a><p>[2] <a href="https://news.ycombinator.com/user?id=colmmacc" rel="nofollow">https://news.ycombinator.com/user?id=colmmacc</a><p>[3] <a href="https://atscaleconference.com/videos/networking-scale-2018-load-balancing-at-hyperscale/" rel="nofollow">https://atscaleconference.com/videos/networking-scale-2018-l...</a><p>[4] <a href="https://www.youtube.com/watch?v=dfEcd3zqPOA&feature=youtu.be&t=4661" rel="nofollow">https://www.youtube.com/watch?v=dfEcd3zqPOA&feature=youtu.be...</a><p>[5]  Decandia, G.; Hastorun, D.; Jampani, M.; Kakulapati, G.; Lakshman, A.; Pilchin, A.; Sivasubramanian, S.; Vosshall, P.; Vogels, W. (2007). "Dynamo: Amazon's Highly Available Key-value Store".<p>[6] Bonus: The SRE Book <a href="https://landing.google.com/sre/sre-book/toc/index.html" rel="nofollow">https://landing.google.com/sre/sre-book/toc/index.html</a>