É um tema bem interessante! A princípio eu diria que basta ter produtos de redundância, como uma margem segura.
Exemplo: dos 100 disponíveis, permite a compra de forma mais simples até chegar em 10 unidades, a partir daí, um algoritmo iria restringir a possibilidade de acessos simultâneos para a possível compra.
Porém há casos e casos, e lidando com lucro, um algoritmo simples assim pode não ser a melhor opção.