
Building Evolvable Architectures
Nick🔥🌚🔥
تفصیل
<p>This week we continue our look at Building Evolutionary Architectures: Support Constant Change and we discuss chapter 6, Building Evolvable Architectures.</p> <p>In this chapter, the authors lay out the basic mechanics and some guidelines for building evolvable architectures.</p> <p>The basic mechanics of building an evolutionary architecture are:</p> <ol> <li>Identify dimensions affected by evolution</li> <li>Define fitness functions for each dimension</li> <li>Use deployment pipelines to automate fitness functions</li> </ol> <p>The guidelines for building an evolutionary architecture are:</p> <ul> <li>Remove Needless Complexity</li> <li>Make Decisions Reversible</li> <li>Prefer Evolvable over Predictable</li> <li>Build Anticorruption Layers</li> <li>Use Service Templates</li> <li>Build Sacrificial Architecture</li> <li>Mitigate External Change</li> <li>Updating Libraries versus Frameworks</li> <li>Prefer Continuous Delivery to Snapshots</li> <li>Version Services Internally</li> </ul> <p>Join our Thursday night discussions to continue the conversation about this chapter. You can sign up at <a href= "https://bookclub.dev">bookclub.dev</a>. The discussion starts at 7 pm eastern and will go for about an hour.</p> <p>Happy reading</p> <p> </p>