{"version":"1.0","provider_name":"Azure SDK Blog","provider_url":"https:\/\/devblogs.microsoft.com\/azure-sdk","author_name":"Jeffrey Richter","author_url":"https:\/\/devblogs.microsoft.com\/azure-sdk\/author\/jeffreyr\/","title":"Azure SDK network reliability","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"1QCCf7ze5w\"><a href=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/azure-sdk-network-reliability\/\">Azure SDK network reliability<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/azure-sdk-network-reliability\/embed\/#?secret=1QCCf7ze5w\" width=\"600\" height=\"338\" title=\"&#8220;Azure SDK network reliability&#8221; &#8212; Azure SDK Blog\" data-secret=\"1QCCf7ze5w\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^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<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(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<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);\n\/\/# sourceURL=https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-content\/uploads\/sites\/58\/2022\/12\/Azure-SDK-network-reliability-WP.png","thumbnail_width":2504,"thumbnail_height":1518,"description":"This blog post emphasizes how the Azure SDK team prioritizes its design principles when implementing its client libraries. Top priority is a well-architected and sustainable code base with documentation, testing, examples, and customer support. In addition, we prioritize helping customers build applications resilient to network failures with Azure services and that efficiently use system resources (CPU, memory, disk, etc.). We also consider principles rated to ease of use, security\/authentication, observability, debuggability, and so on, which may be addressed in future blog posts."}