Esistono molte strategie specifiche per gestirlo. In generale, in genere si tratta di utilizzare transazioni di qualche tipo (ad es. Nel db, o bloccare oggetti in memoria), o, usando strategie di compensazione. Direi che molti domini aziendali utilizzano una combinazione di entrambi.
Il dominio dei concerti in genere consente di effettuare prenotazioni, valide per alcuni minuti, durante le quali è possibile effettuare l'ordine. Il meccanismo di prenotazione può utilizzare le transazioni, quindi l'inventario passa da libero, a riservato, a acquistato (o viceversa). Non tenteranno di addebitare l'importo a meno che la prenotazione non abbia esito positivo, ma se il tuo pagamento non va a buon fine, riprendono l'inventario a breve.
Le compagnie aeree hanno lo stesso problema e utilizzano anche le prenotazioni, ma in genere hanno un problema di calcolo distribuito più ampio in quanto consentono alle compagnie aeree partner e agli agenti di viaggio di vendere anche biglietti. Di conseguenza, possono finire in overbooking un volo, e quindi offrono ricompense per qualcuno a rinunciare al loro posto. Soprattutto nei vecchi tempi, distribuivano in anticipo parte dell'inventario ai venditori di terze parti, per cercare di aiutare con il problema dell'informatica distribuita.
Un sito di commercio elettronico potrebbe tentare di informarti della bassa situazione di inventario quando stai visualizzando l'articolo. I siti di e-commerce a volte falliscono (l'inventario era semplicemente sbagliato, o la domanda troppo alta per qualche articolo), prendendo il pagamento quando non c'è inventario. Poi si scusano e restituiscono il pagamento. Come le compagnie aeree, possono offrire una compensazione aggiuntiva allo sfortunato utente.
Fondamentalmente, negli affari, ci si aspetta di avere accordi (ad esempio per gli acquisti), che a volte falliscono e devono essere affrontati. Il guasto potrebbe essere nell'inventario o il prodotto danneggiato / perso durante la spedizione o il prodotto potrebbe essere difettoso. Gestire queste cose tipicamente fa uso di strategie di compensazione. Un punto di attività aziendale è mettere a punto queste strategie (massimizzare il profitto, massimizzare la fidelizzazione dei clienti, ecc ...).