If an aggregate is "metadata driven", and such metadata needs to be managed centrally together with metadata of other aggregates, is this anti pattern?
For instance, there are metadata for product, user, action etc so product type, user group or action type don't get hardcoded. There is also a single metadata microservice that manages all metadata (large amount of versioned data).
How should a product microservice get its metadata for things like command validation?
Any suggestions on how to model this in Axon?