{"version":"1.0","provider_name":"Bright Possibilities","provider_url":"https:\/\/zanavu.com\/notes","author_name":"Murali","author_url":"https:\/\/zanavu.com\/notes\/author\/murali\/","title":"Evolve Software Architecture using a principled approach (Part 1) - Bright Possibilities","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"2iDZNa1dLX\"><a href=\"https:\/\/zanavu.com\/notes\/2017\/03\/19\/software-architecture-part1\/\">Evolve Software Architecture using a principled approach (Part 1)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/zanavu.com\/notes\/2017\/03\/19\/software-architecture-part1\/embed\/#?secret=2iDZNa1dLX\" width=\"600\" height=\"338\" title=\"&#8220;Evolve Software Architecture using a principled approach (Part 1)&#8221; &#8212; Bright Possibilities\" data-secret=\"2iDZNa1dLX\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\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<\/script>\n","description":"Software rules\u00a0the world, everyone is aware of this. And along with it people say, Software is easy to change, easy to\u00a0create, easy to adopt, etc. Still Software is often hard to understand. For both\u00a0individuals and teams, having a common understanding of the\u00a0architecture of software makes life easier to evolve the software to be faster, cheaper, [&hellip;]","thumbnail_url":"http:\/\/zanavu.com\/blog\/wp-content\/uploads\/2017\/03\/Software-Architecture-Part1.png"}