<story><title>The costs of microservices (2020)</title><url>https://robertovitillo.com/costs-of-microservices/</url></story><parent_chain><item><author>nevinera</author><text>The right time to extract something into a separate service is when there&amp;#x27;s a problem that you can&amp;#x27;t tractably solve without doing so.&lt;p&gt;Increasing architectural complexity to enforce boundaries is never a solution to a lack of organizational discipline, but midsize tech companies _incessantly_ treat it like one. If you&amp;#x27;re having trouble because your domains lack good boundaries, then extracting services _is not going to go well_.</text></item></parent_chain><comment><author>arzke</author><text>&amp;quot;The last responsible moment (LRM) is the strategy of delaying a decision until the moment when the cost of not making the decision is greater than the cost of making it.&amp;quot;&lt;p&gt;Quoted from: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.oreilly.com&amp;#x2F;library&amp;#x2F;view&amp;#x2F;software-architects-handbook&amp;#x2F;9781788624060&amp;#x2F;a844b94f-be9e-456d-8ef0-cd9b46b41c33.xhtml&quot; rel=&quot;nofollow noreferrer&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.oreilly.com&amp;#x2F;library&amp;#x2F;view&amp;#x2F;software-architects-han...&lt;/a&gt;</text></comment>
<story><title>The costs of microservices (2020)</title><url>https://robertovitillo.com/costs-of-microservices/</url></story><parent_chain><item><author>nevinera</author><text>The right time to extract something into a separate service is when there&amp;#x27;s a problem that you can&amp;#x27;t tractably solve without doing so.&lt;p&gt;Increasing architectural complexity to enforce boundaries is never a solution to a lack of organizational discipline, but midsize tech companies _incessantly_ treat it like one. If you&amp;#x27;re having trouble because your domains lack good boundaries, then extracting services _is not going to go well_.</text></item></parent_chain><comment><author>insanitybit</author><text>&amp;gt; Increasing architectural complexity to enforce boundaries is never a solution to a lack of organizational discipline,&lt;p&gt;And yet we do this all the time. Your CI&amp;#x2F;CD blocking your PRs until tests pass? That&amp;#x27;s a costly technical solution to solve an issue of organizational discipline.</text></comment>