Recap
◻Last week, we discussed about characteristics of distributed systems.
◻We tried to define what distributed systems are – various possible ways of defining them.
◻We learned about CAP Theorem.
◻Briefly talked about difficulty of building DS.
2
Today, let’s talk about
◻Further on challenge of DS development
◻Data replication in distributed systems
◻Issue of distributed transactions
◻Distributed database management systems (DDBMS)
3
Challenges to Distributed System development
◻ Last week, we took a look at an ATM example to appreciate the difficulty of building a good DS.
◻ Let’s revisit the ATM scenario.
◻ Software requirements:
🞑 ATM: (ignoring authentication and security issues)
1. Ask customer how much money s/he wants
2. Send message with <customer ID, withdraw, amount> to bank server