Massive amounts of data, i.e. millions of transactions per second can be difficult to handle. High performance processing capacity is needed which is expensive to purchase and maintain. If a server hang out for even a few seconds occurs, transactions get interrupted and business is lost (customers might not try again).