Which is better for versioning and decomposability
For see a complete documentation, please follow this link