Podchaser Logo
Home
Building Evolvable Architectures

Building Evolvable Architectures

Released Monday, 8th November 2021
Good episode? Give it some love!
Building Evolvable Architectures

Building Evolvable Architectures

Building Evolvable Architectures

Building Evolvable Architectures

Monday, 8th November 2021
Good episode? Give it some love!
Rate Episode

This week we continue our look at Building Evolutionary Architectures: Support Constant Change and we discuss chapter 6, Building Evolvable Architectures.

In this chapter, the authors lay out the basic mechanics and some guidelines for building evolvable architectures.

The basic mechanics of building an evolutionary architecture are:

  1. Identify dimensions affected by evolution
  2. Define fitness functions for each dimension
  3. Use deployment pipelines to automate fitness functions

The guidelines for building an evolutionary architecture are:

  • Remove Needless Complexity
  • Make Decisions Reversible
  • Prefer Evolvable over Predictable
  • Build Anticorruption Layers
  • Use Service Templates
  • Build Sacrificial Architecture
  • Mitigate External Change
  • Updating Libraries versus Frameworks
  • Prefer Continuous Delivery to Snapshots
  • Version Services Internally

Join our Thursday night discussions to continue the conversation about this chapter. You can sign up at bookclub.dev. The discussion starts at 7 pm eastern and will go for about an hour.

Happy reading

 

Show More
Rate

Join Podchaser to...

  • Rate podcasts and episodes
  • Follow podcasts and creators
  • Create podcast and episode lists
  • & much more

Episode Tags

Do you host or manage this podcast?
Claim and edit this page to your liking.
,

Unlock more with Podchaser Pro

  • Audience Insights
  • Contact Information
  • Demographics
  • Charts
  • Sponsor History
  • and More!
Pro Features