System Architecture of a bank?
Assume that there is a bank which has more than 5 billion customers, 0.5 billion customers login to the online portal to do the usual transactions.
How would be the system architecture for such a bank ? How they achieve sharding on the DB (since banks uses SQL, I am interested in this specific part)?