How would you design a scalable backend API server to handle a sudden spike in transaction volume at Fetch?