4. a banking system provides users with several services: (a) to check their accounts to see recent transactions and balances; (b) to pay bills online; (c) to buy and sell investments. all of these services require a secure log-in. if the system crashes or the network connection fails during a transaction, all the financial data must be left in a consistent state. a. show the architecture of the product that you intend to build. justify your choice of architecture.