{"version":"1.0","provider_name":"Farrukh&#039;s Tech Space","provider_url":"https:\/\/farrukhnaveed.co\/blogs","author_name":"Farrukh Naveed Anjum","author_url":"https:\/\/farrukhnaveed.co\/blogs\/author\/admin\/","title":"Architectural Design Patterns in Microservices using Python","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"y4kOwchj8i\"><a href=\"https:\/\/farrukhnaveed.co\/blogs\/architectural-design-patterns-in-microservices-using-python\/\">Architectural Design Patterns in Microservices using Python<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/farrukhnaveed.co\/blogs\/architectural-design-patterns-in-microservices-using-python\/embed\/#?secret=y4kOwchj8i\" width=\"600\" height=\"338\" title=\"&#8220;Architectural Design Patterns in Microservices using Python&#8221; &#8212; Farrukh&#039;s Tech Space\" data-secret=\"y4kOwchj8i\" 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\/\/# sourceURL=https:\/\/farrukhnaveed.co\/blogs\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/farrukhnaveed.co\/blogs\/wp-content\/uploads\/2023\/10\/Architecutral-Design-Patterns.jpg","thumbnail_width":1200,"thumbnail_height":627,"description":"In the modern software realm, the microservices architecture stands out, offering scalability, maintainability, and agility over traditional monolithic designs. Instead of a singular unit, applications are partitioned into loosely coupled, independent services, allowing for enhanced scalability, resilience, and diverse technological integrations. To fully benefit from microservices, it's crucial to comprehend the architectural patterns dictating their design and interactions. This article explores prominent microservices design patterns, complemented by Python illustrations."}