1: Is architectural design a must or just one of the choices for developing and design software system? Does architectural design need to follow standard developing steps or procedures? Is there any flexibility needed?
- What is Hadoop (Explaining Hadoop) ?
- What is HDFS?
- What is YARN (Yet Another Resource Negotiator)?
- For transaction, there are 4 properties, please address those properties.
- For concurrent control, please describe the required reason of use concurrent control and how to implement concurrent control?
- If there is Conflict Serializability issue, how to handle it?
- For database management systems, there are a lot of different design such as Centralized database, Distributed database, Personal database, End-user database, Commercial database, NoSQL database, Operational database, Relational database, Cloud database, Object-oriented database, Graph oriented database, and etc.