Grokking the Advanced System Design Interview
Ask Author
Back to course home

0% completed

Bigtable Components

Let's explore the components that constitute BigTable.

As described previously, a BigTable cluster consists of three major components:

  1. A library component that is linked into every client
  2. One master server
  3. Many Tablet servers

BigTable master server

There is only one master server in a BigTable cluster, and it is responsible for:

  • Assigning Tablets to Tablet servers and ensuring effective load balancing
  • Monitoring the status of Tablet servers and managing the joining or failure of Tablet server
  • Garbage collection of the underlying files stored in GFS




Like the course? Get enrolled and start learning!