{"id":1825,"date":"2016-03-20T12:37:33","date_gmt":"2016-03-20T17:37:33","guid":{"rendered":"https:\/\/2016.minneapolis.wordcamp.org\/?post_type=wcb_session&#038;p=1825"},"modified":"2016-03-20T20:47:41","modified_gmt":"2016-03-21T01:47:41","slug":"scaling-websites-with-wordpress-examples-lessons-from-the-movies","status":"publish","type":"wcb_session","link":"https:\/\/minneapolis.wordcamp.org\/2016\/session\/scaling-websites-with-wordpress-examples-lessons-from-the-movies\/","title":{"rendered":"Scaling websites with WordPress examples: lessons from the movies"},"content":{"rendered":"<p>&#8220;If you want to know how to scale your website to thousands or millions of users, there are some simple lessons you must learn&#8230;from the movies! Here are but a few examples:<\/p>\n<p>Star Wars: it&#8217;s great to use a reverse proxy (deflector shield) but make sure it doesn&#8217;t have an obvious flaw (like, say a poorly guarded generator on a nearby moon.) We&#8217;ll go over the benefits and tricks of &#8220;deflector shields&#8221; on the web.<\/p>\n<p>Lord of the Rings, Return of the King: don&#8217;t just guard the front end (of Mordor, or your website) and let the trouble slip in from the back (through non-performant queries or perhaps a sneaky Hobbit.) Fixing query problems is hard but important work. Luckily there are many tools and techniques that can help.<\/p>\n<p>The Matrix: Agent Smith demonstrates the power of horizontal scaling. So should your website. What are some guidelines for writing code that can run in a multi-server environment?<\/p>\n<p>&#8230;and that&#8217;s just a preview!<\/p>\n<p>Throughout, we&#8217;ll use examples from WordPress and film. In the process we&#8217;ll take a tour of the expanding universe of amazing tools you can use to scale your site. Everyone should care about scaling &#8212; and it shouldn&#8217;t be boring dammit!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;If you want to know how to scale your website to thousands or millions of users, there are some simple lessons you must learn&#8230;from the movies! Here are but a few examples: Star Wars: it&#8217;s great to use a reverse proxy (deflector shield) but make sure it doesn&#8217;t have an obvious flaw (like, say a [&hellip;]<\/p>\n","protected":false},"author":8223273,"featured_media":0,"template":"","meta":{"_crdt_document":"","_wcpt_session_time":1463846400,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1635],"footnotes":""},"session_track":[144,297250],"session_category":[],"class_list":["post-1825","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-development","wcb_track-room-4"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6CvCd-tr","session_date_time":{"date":"May 21, 2016","time":"11:00 am"},"session_speakers":[{"id":"1635","slug":"matt-perry","name":"Matt Perry","link":"https:\/\/minneapolis.wordcamp.org\/2016\/speaker\/matt-perry\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/minneapolis.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/1825","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/minneapolis.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/minneapolis.wordcamp.org\/2016\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/minneapolis.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/1825\/revisions"}],"predecessor-version":[{"id":1826,"href":"https:\/\/minneapolis.wordcamp.org\/2016\/wp-json\/wp\/v2\/sessions\/1825\/revisions\/1826"}],"speakers":[{"embeddable":true,"href":"https:\/\/minneapolis.wordcamp.org\/2016\/wp-json\/wp\/v2\/speakers\/1635"}],"author":[{"embeddable":true,"href":"https:\/\/minneapolis.wordcamp.org\/2016\/wp-json\/wporg\/v1\/users\/mattoperry"}],"wp:attachment":[{"href":"https:\/\/minneapolis.wordcamp.org\/2016\/wp-json\/wp\/v2\/media?parent=1825"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/minneapolis.wordcamp.org\/2016\/wp-json\/wp\/v2\/session_track?post=1825"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/minneapolis.wordcamp.org\/2016\/wp-json\/wp\/v2\/session_category?post=1825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}