3 Comments
User's avatar
⭠ Return to thread
chubernetes's avatar

I do see them as complementary. There are certain systems that require more durability and are slower changing that can benefit greatly from SOLID horizontal architecture.

Then there are more "volatile" areas of the system that require rapid changes (ie, changing feature behaviors) so you might want to consider vertical slice architecture to treat with isolation.

There is actually another author that talks about a similar concept called Volatility Based Decomposition - Righting Software by Juval Lowy.

I really enjoyed this post!

Expand full comment
Dr Milan Milanović's avatar

Yes, thanks! Correct, I wrote about his approach already.

Expand full comment