Posted a little note on my blog about building on hybris systems where different users see different catalogs. That is, the same product will be displayed for customer A and will not be shown for customer B. I conducted this experiment with 500,000 clients and 500,000 groups, which is somewhat extreme, but perfect for an experiment.
The full load of availability information (that’s 50 million entries) takes 187 seconds on my laptop.
In real projects, such a feature is necessary for B2B systems, for example, where different products are available to different regions/groups of users. Together with my previous post about personalized prices, one can create fully personalized catalogs (price+availability).

