In: Computer Science
Read “Scuba: Diving into Data at Facebook." Consider Facebook and other social media platforms when answering the following topic questions:
Performance is a very important factor in the sustainability of a software or an application. Facebook and other social media should take performance monitoring seriously because it can affect many users. Scuba is nothing but data management system that is used by Facebook scuba is used because it is very effective, fast and distributed. Hence scuba is a very important part in Facebook and also in many other social media platforms.
1. Challenges in data handling:
General data protection is the biggest challenge that is faced by social media platforms, because there is lack of data ownership since it is fragment among different domains. The next important challenge that is faced is when the database goes down the company has to bear huge cost in recovering the data during downtime. This systems must also keep in face with regulatory issues and it is also important to protect the data.
2. The major issue that Facebook faced in its database system was security it was confirmed that 50 percentage of the data in Facebook database where insecure and was easily accessible by a third party system .Facebook started to solve this problem by resetting the access tokens of people to protect the security of their accounts.
3. Pruning data as fast as the data is injusted is a new technique that can maintain high performance. Facebook actually runs on SQL database it also has plans to change the database system because the scuba is not intended to be complete SQL database by implementing scuba fully Facebook can achieve more performance
4.Yes because social media platforms uses the distributed database system unlike any other distributed database system must be maintained uniquely and their performance aspects differ from others