Very nicely written! I discovered VSA at the right time just before a new big project started. Initially wanted to hop on Clean Architecture but then changed my mind. That decision paid out very well.
Glad to hear that.👍 But still the question is how to structure a slice. Maybe check out what I have written about the IODA architecture, https://ralfwestphal.substack.com/p/ioda-architecture It's removing a fundamental problem from code, functional dependencies, which have troubled all architectural patterns so far.
Event Sourcing and VSA are great. But w/o the IODA mindset (or at least the IOSP principle) you're still prone to write code harder to maintain than necessary. Slices can grow, too😉
Very nicely written! I discovered VSA at the right time just before a new big project started. Initially wanted to hop on Clean Architecture but then changed my mind. That decision paid out very well.
Glad to hear that.👍 But still the question is how to structure a slice. Maybe check out what I have written about the IODA architecture, https://ralfwestphal.substack.com/p/ioda-architecture It's removing a fundamental problem from code, functional dependencies, which have troubled all architectural patterns so far.
Event Sourcing and VSA are great. But w/o the IODA mindset (or at least the IOSP principle) you're still prone to write code harder to maintain than necessary. Slices can grow, too😉