<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>The AdPlugg Blog</provider_name><provider_url>https://www.adplugg.com/blog</provider_url><author_name>Collin Krawll</author_name><author_url>https://www.adplugg.com/blog/author/collin-krawll</author_url><title>AdPlugg Scales!</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="aAU3k2skpa"&gt;&lt;a href="https://www.adplugg.com/blog/ad-server-scaling"&gt;AdPlugg Scales!&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.adplugg.com/blog/ad-server-scaling/embed#?secret=aAU3k2skpa" width="600" height="338" title="&#x201C;AdPlugg Scales!&#x201D; &#x2014; The AdPlugg Blog" data-secret="aAU3k2skpa" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://www.adplugg.com/blog/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><thumbnail_url>https://adplugg-wordpress.s3.us-west-2.amazonaws.com/blog/wp-content/uploads/2016/01/ad-server-scaling.png</thumbnail_url><thumbnail_width>2246</thumbnail_width><thumbnail_height>1488</thumbnail_height><description>AdPlugg has been growing like crazy. We now serve millions of ads every day and have thousands of customers who use the service. We&#x2019;ve regularly been upgrading servers and our backend software to handle the increased load. AdPlugg uses highly scalable cloud servers and CDNs (Content Delivery Networks) to make this all possible. In addition [&hellip;]</description></oembed>
