In distributed systems, size is rarely just a number. A producer may generate a rich, hierarchical product object containing items, SKUs, GTINs, variants, attributes, and region-specific metadata. That object makes sense at the domain boundary. It represents a complete truth.
But downstream systems often don’t want the truth in its entirety. They want a slice of it — one SKU at a time, one variant per region, one entity per resource tier.