Design a high-availability system that handles sudden spikes in transaction volume while maintaining strict data consistency.