DEV Community

Discussion on: The Life-changing (And Time-saving!) Magic Of Feature Focused Code Organization!

Collapse
 
chiangs profile image
Stephen Chiang

In what ways does this differ from the microservices pattern?

Collapse
 
jamesmh profile image
James Hickey

Microservices are when individual "features" or "areas" of your product are independently deployable to their own process/run-time - usually done using containers or VMs.

Breaking your code-base into vertical slices by feature is a necessary pre-cursor to scaling out microservices. But you can do this in a monolith (as described in the article) and gain the benefits mentioned in the article.

If you read the final section of the article "Other Benefits" I briefly discuss this idea.

Thanks for the feedback!