Domain-driven sharding using tags