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…
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 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!
Yes, thanks! Correct, I wrote about his approach already.