<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Architecture on Vishal Bhoriwal</title><link>https://www.vishalbhoriwal.me/tags/architecture/</link><description>Recent content in Architecture on Vishal Bhoriwal</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 26 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://www.vishalbhoriwal.me/tags/architecture/index.xml" rel="self" type="application/rss+xml"/><item><title>Micro Frontend Architecture</title><link>https://www.vishalbhoriwal.me/blog/micro-frontend-architecture/</link><pubDate>Sat, 26 Jul 2025 00:00:00 +0000</pubDate><guid>https://www.vishalbhoriwal.me/blog/micro-frontend-architecture/</guid><description>&lt;p&gt;How to break up a frontend monolith, what it buys you, and what it costs.&lt;/p&gt;
&lt;h2 id="the-problem"&gt;The Problem&lt;/h2&gt;
&lt;p&gt;At some scale, frontend codebases start to exhibit the same symptoms as backend monoliths:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A change to the checkout flow requires coordination with the team that owns the nav bar&lt;/li&gt;
&lt;li&gt;Deployments are all-or-nothing — a bug anywhere blocks everyone&lt;/li&gt;
&lt;li&gt;Different teams want different tech stacks, or different release cadences, but they&amp;rsquo;re locked together&lt;/li&gt;
&lt;li&gt;Build times grow until they become a daily nuisance&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is the problem Micro Frontend Architecture (MFE) exists to solve.&lt;/p&gt;</description></item></channel></rss>