From 89e122cb7bb45825fcf2a225014660e2e7de6aed Mon Sep 17 00:00:00 2001 From: sherifkandeel Date: Thu, 29 Oct 2015 19:43:17 +0200 Subject: [PATCH 1/2] Alphabetical ordering of lists sorted the lists of links in the following subcategories into alphabetical ordering: - Articles about system design topics - Company Engineering blogs - Products and systems --- README.md | 104 +++++++++++++++++++++++++++--------------------------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/README.md b/README.md index 09542d0..4cea452 100644 --- a/README.md +++ b/README.md @@ -40,20 +40,20 @@ the detailed OOD design for a particular function. You may also need to design t Here are some articles about system design related topics. -* [How to Rock a Systems Design Interview](http://www.palantir.com/2011/10/how-to-rock-a-systems-design-interview/) -* [System Interview](http://www.hiredintech.com/app#system-design) -* [Scalability for Dummies](http://www.lecloud.net/tagged/scalability) -* [Scalable Web Architecture and Distributed Systems](http://www.aosabook.org/en/distsys.html) -* [Numbers Everyone Should Know](http://everythingisdata.wordpress.com/2009/10/17/numbers-everyone-should-know/) -* [Scalable System Design Patterns](http://horicky.blogspot.com/2010/10/scalable-system-design-patterns.html) -* [Introduction to Architecting Systems for Scale](http://lethain.com/introduction-to-architecting-systems-for-scale/) -* [Transactions Across Datacenters](http://snarfed.org/transactions_across_datacenters_io.html) * [A Plain English Introduction to CAP Theorem](http://ksat.me/a-plain-english-introduction-to-cap-theorem/) -* [The CAP FAQ](https://github.com/henryr/cap-faq) -* [Paxos Made Simple](http://research.microsoft.com/en-us/um/people/lamport/pubs/paxos-simple.pdf) * [Consistent Hashing](http://www.tom-e-white.com/2007/11/consistent-hashing.html) +* [How to Rock a Systems Design Interview](http://www.palantir.com/2011/10/how-to-rock-a-systems-design-interview/) +* [Introduction to Architecting Systems for Scale](http://lethain.com/introduction-to-architecting-systems-for-scale/) * [NOSQL Patterns](http://horicky.blogspot.com/2009/11/nosql-patterns.html) +* [Numbers Everyone Should Know](http://everythingisdata.wordpress.com/2009/10/17/numbers-everyone-should-know/) +* [Paxos Made Simple](http://research.microsoft.com/en-us/um/people/lamport/pubs/paxos-simple.pdf) +* [Scalability for Dummies](http://www.lecloud.net/tagged/scalability) * [Scalability, Availability & Stability Patterns](http://www.slideshare.net/jboner/scalability-availability-stability-patterns) +* [Scalable System Design Patterns](http://horicky.blogspot.com/2010/10/scalable-system-design-patterns.html) +* [Scalable Web Architecture and Distributed Systems](http://www.aosabook.org/en/distsys.html) +* [System Interview](http://www.hiredintech.com/app#system-design) +* [The CAP FAQ](https://github.com/henryr/cap-faq) +* [Transactions Across Datacenters](http://snarfed.org/transactions_across_datacenters_io.html) Of course, if you want to dive into system related topics, here is a good collection of reading list about [services-engineering](https://github.com/mmcgrana/services-engineering), and a good collection of material about [distributed systems](http://dancres.github.io/Pages/). @@ -62,72 +62,72 @@ a good collection of material about [distributed systems](http://dancres.github. If you are going to have an onsite with a company, you should read their engineering blog. -* [High Scalability](http://highscalability.com/) -* [The GitHub Blog](https://github.com/blog/category/engineering) -* [Engineering at Quora](http://engineering.quora.com/) -* [Yelp Engineering Blog](http://engineeringblog.yelp.com/) -* [Twitter Engineering](https://engineering.twitter.com/) -* [Facebook Engineering](https://www.facebook.com/Engineering) -* [Yammer Engineering](http://eng.yammer.com/blog/) -* [Etsy Code as Craft](http://codeascraft.com/) -* [Foursquare Engineering Blog](http://engineering.foursquare.com/) * [Airbnb Engineering](http://nerds.airbnb.com/) -* [WebEngage Engineering Blog](http://engineering.webengage.com/) -* [LinkedIn Engineering](http://engineering.linkedin.com/blog) -* [The Netflix Tech Blog](http://techblog.netflix.com/) +* [Bandcamp Tech](http://bandcamptech.wordpress.com/) * [BankSimple Simple Blog](https://www.simple.com/engineering/) -* [Square The Corner](http://corner.squareup.com/) -* [SoundCloud Backstage Blog](https://developers.soundcloud.com/blog/) +* [Bitly Engineering Blog](http://word.bitly.com/) +* [Cloudera Developer Blog](http://blog.cloudera.com/blog/) +* [Dropbox Tech Blog](https://tech.dropbox.com/) +* [Engineering at Quora](http://engineering.quora.com/) +* [Etsy Code as Craft](http://codeascraft.com/) +* [Facebook Engineering](https://www.facebook.com/Engineering) * [Flickr Code](http://code.flickr.net/) +* [Foursquare Engineering Blog](http://engineering.foursquare.com/) +* [Godaddy Engineering](http://engineering.godaddy.com/) +* [Google Research Blog](http://googleresearch.blogspot.com/) +* [Groupn Engineering Blog](https://engineering.groupon.com/) +* [High Scalability](http://highscalability.com/) * [Instagram Engineering](http://instagram-engineering.tumblr.com/) -* [Dropbox Tech Blog](https://tech.dropbox.com/) -* [Cloudera Developer Blog](http://blog.cloudera.com/blog/) -* [Bandcamp Tech](http://bandcamptech.wordpress.com/) +* [LinkedIn Engineering](http://engineering.linkedin.com/blog) * [Oyster Tech Blog](http://tech.oyster.com/) -* [THE REDDIT BLOG](http://www.redditblog.com/) -* [Groupn Engineering Blog](https://engineering.groupon.com/) -* [Songkick Technology Blog](http://devblog.songkick.com/) -* [Google Research Blog](http://googleresearch.blogspot.com/) * [Pinterest Engineering Blog](http://engineering.pinterest.com/) +* [Songkick Technology Blog](http://devblog.songkick.com/) +* [SoundCloud Backstage Blog](https://developers.soundcloud.com/blog/) +* [Square The Corner](http://corner.squareup.com/) +* [THE REDDIT BLOG](http://www.redditblog.com/) +* [The GitHub Blog](https://github.com/blog/category/engineering) +* [The Netflix Tech Blog](http://techblog.netflix.com/) * [Twilio Engineering Blog](http://www.twilio.com/engineering) -* [Bitly Engineering Blog](http://word.bitly.com/) +* [Twitter Engineering](https://engineering.twitter.com/) * [Uber Engineering Blog ](https://eng.uber.com/) -* [Godaddy Engineering](http://engineering.godaddy.com/) +* [WebEngage Engineering Blog](http://engineering.webengage.com/) +* [Yammer Engineering](http://eng.yammer.com/blog/) +* [Yelp Engineering Blog](http://engineeringblog.yelp.com/) ###[[⬆]](#toc) Products and Systems: The following papers/articles/slides can help you to understand the general design idea of different real products and systems. -* [MapReduce: Simplied Data Processing on Large Clusters](http://static.googleusercontent.com/media/research.google.com/zh-CN/us/archive/mapreduce-osdi04.pdf) +* [Amazon Architecture](http://highscalability.com/amazon-architecture) * [Bigtable: A Distributed Storage System for Structured Data](http://www.read.seas.harvard.edu/~kohler/class/cs239-w08/chang06bigtable.pdf) -* [The Google File System](http://static.googleusercontent.com/media/research.google.com/zh-CN/us/archive/gfs-sosp2003.pdf) -* [The Chubby lock service for loosely-coupled distributed systems](http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/en/us/archive/chubby-osdi06.pdf) -* [Dynamo: Amazon's Highly Available Key-value Store](http://www.read.seas.harvard.edu/~kohler/class/cs239-w08/decandia07dynamo.pdf) -* [Introduction to Memcached](http://www.slideshare.net/oemebamo/introduction-to-memcached) * [Cassandra Introduction Features](http://www.slideshare.net/planetcassandra/cassandra-introduction-features-30103666) +* [DropBox Design](https://www.youtube.com/watch?v=PE4gwstWhmc) +* [Dynamo: Amazon's Highly Available Key-value Store](http://www.read.seas.harvard.edu/~kohler/class/cs239-w08/decandia07dynamo.pdf) +* [ESPN Architecture](http://highscalability.com/blog/2013/11/4/espns-architecture-at-scale-operating-at-100000-duh-nuh-nuhs.html) +* [Flickr Architecture](http://highscalability.com/flickr-architecture) +* [Google Architecture](http://highscalability.com/google-architecture) +* [Instagram Architecture](http://highscalability.com/blog/2011/12/6/instagram-architecture-14-million-users-terabytes-of-photos.html) * [Introduction to HBase](http://www.slideshare.net/alexbaranau/intro-to-hbase) +* [Introduction to Memcached](http://www.slideshare.net/oemebamo/introduction-to-memcached) * [Introduction to MongoDB](http://www.slideshare.net/mdirolf/introduction-to-mongodb) * [Introduction to Redis](http://www.slideshare.net/dvirsky/introduction-to-redis) -* [Storm](http://www.slideshare.net/previa/storm-16094009) * [Introduction to Zookeeper](http://www.slideshare.net/sauravhaloi/introduction-to-apache-zookeeper) * [Kafka](http://www.slideshare.net/mumrah/kafka-talk-tri-hug) -* [YouTube Architecture](http://highscalability.com/youtube-architecture) -* [Scalinig Pinterest](http://highscalability.com/blog/2013/4/15/scaling-pinterest-from-0-to-10s-of-billions-of-page-views-a.html) -* [Google Architecture](http://highscalability.com/google-architecture) +* [MapReduce: Simplied Data Processing on Large Clusters](http://static.googleusercontent.com/media/research.google.com/zh-CN/us/archive/mapreduce-osdi04.pdf) +* [Pinterest Architecture](http://highscalability.com/blog/2012/5/21/pinterest-architecture-update-18-million-visitors-10x-growth.html) +* [Salesforce Architecture ](http://highscalability.com/blog/2013/9/23/salesforce-architecture-how-they-handle-13-billion-transacti.html) +* [Scaling Mailbox](http://highscalability.com/blog/2013/6/18/scaling-mailbox-from-0-to-one-million-users-in-6-weeks-and-1.html) * [Scaling Twitter](http://highscalability.com/scaling-twitter-making-twitter-10000-percent-faster) -* [The WhatsApp Architecture](http://highscalability.com/blog/2014/2/26/the-whatsapp-architecture-facebook-bought-for-19-billion.html) -* [Flickr Architecture](http://highscalability.com/flickr-architecture) -* [Amazon Architecture](http://highscalability.com/amazon-architecture) +* [Scalinig Pinterest](http://highscalability.com/blog/2013/4/15/scaling-pinterest-from-0-to-10s-of-billions-of-page-views-a.html) * [Stack Overflow Architecture](http://highscalability.com/blog/2009/8/5/stack-overflow-architecture.html) -* [Pinterest Architecture](http://highscalability.com/blog/2012/5/21/pinterest-architecture-update-18-million-visitors-10x-growth.html) -* [Tumblr Architecture](http://highscalability.com/blog/2012/2/13/tumblr-architecture-15-billion-page-views-a-month-and-harder.html) -* [Instagram Architecture](http://highscalability.com/blog/2011/12/6/instagram-architecture-14-million-users-terabytes-of-photos.html) +* [Storm](http://www.slideshare.net/previa/storm-16094009) +* [The Chubby lock service for loosely-coupled distributed systems](http://static.googleusercontent.com/external_content/untrusted_dlcp/research.google.com/en/us/archive/chubby-osdi06.pdf) +* [The Google File System](http://static.googleusercontent.com/media/research.google.com/zh-CN/us/archive/gfs-sosp2003.pdf) +* [The WhatsApp Architecture](http://highscalability.com/blog/2014/2/26/the-whatsapp-architecture-facebook-bought-for-19-billion.html) * [TripAdvisor Architecture](http://highscalability.com/blog/2011/6/27/tripadvisor-architecture-40m-visitors-200m-dynamic-page-view.html) -* [Scaling Mailbox](http://highscalability.com/blog/2013/6/18/scaling-mailbox-from-0-to-one-million-users-in-6-weeks-and-1.html) -* [Salesforce Architecture ](http://highscalability.com/blog/2013/9/23/salesforce-architecture-how-they-handle-13-billion-transacti.html) -* [ESPN Architecture](http://highscalability.com/blog/2013/11/4/espns-architecture-at-scale-operating-at-100000-duh-nuh-nuhs.html) +* [Tumblr Architecture](http://highscalability.com/blog/2012/2/13/tumblr-architecture-15-billion-page-views-a-month-and-harder.html) * [Uber Architecture](http://highscalability.com/blog/2015/9/14/how-uber-scales-their-real-time-market-platform.html) -* [DropBox Design](https://www.youtube.com/watch?v=PE4gwstWhmc) +* [YouTube Architecture](http://highscalability.com/youtube-architecture) ###[[⬆]](#toc) Hot Questions and Reference: From 0cfe90d3a46020063e6be20160b2843fe1868f0b Mon Sep 17 00:00:00 2001 From: Sherif Mohamed Date: Fri, 14 Apr 2017 23:10:29 +0200 Subject: [PATCH 2/2] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4cea452..b10f7d2 100644 --- a/README.md +++ b/README.md @@ -115,7 +115,8 @@ The following papers/articles/slides can help you to understand the general desi * [Kafka](http://www.slideshare.net/mumrah/kafka-talk-tri-hug) * [MapReduce: Simplied Data Processing on Large Clusters](http://static.googleusercontent.com/media/research.google.com/zh-CN/us/archive/mapreduce-osdi04.pdf) * [Pinterest Architecture](http://highscalability.com/blog/2012/5/21/pinterest-architecture-update-18-million-visitors-10x-growth.html) -* [Salesforce Architecture ](http://highscalability.com/blog/2013/9/23/salesforce-architecture-how-they-handle-13-billion-transacti.html) +*[How did reddit design /r/place](https://redditblog.com/2017/04/13/how-we-built-rplace/) +[Salesforce Architecture ](http://highscalability.com/blog/2013/9/23/salesforce-architecture-how-they-handle-13-billion-transacti.html) * [Scaling Mailbox](http://highscalability.com/blog/2013/6/18/scaling-mailbox-from-0-to-one-million-users-in-6-weeks-and-1.html) * [Scaling Twitter](http://highscalability.com/scaling-twitter-making-twitter-10000-percent-faster) * [Scalinig Pinterest](http://highscalability.com/blog/2013/4/15/scaling-pinterest-from-0-to-10s-of-billions-of-page-views-a.html)