Online version: PPT
This is a technical talk on Vitess I gave internally at my company. The main topics are:

  • Vitess feature modules, capabilities, and system architecture
  • Vitess sharding approach
  • SQL syntax supported by Vitess
  • How Vitess resharding works
  • Vitess data backup internals
  • Pros and cons of Vitess compared with traditional relational databases and NoSQL

A side note

To try building an online PPT with Markdown, I experimented with a few options. I ended up choosing remarkjs for the online version because:

  • It lets me version-control the slides, so Git shows each change clearly.
  • remarkjs is simple — it only needs a single file. Other tools I tried, such as landslide, generated a pile of files and felt cumbersome.
  • I can author slides in Markdown.