How would you design a backend architecture that supports high-volume transactions at Bank Of Tokyo-Mitsubishi UFJ?