Contributing to TiDB's codebase is not easy, especially for newbies. As a distributed database, TiDB has multiple components and numerous tools,

TiDE: Developing a Distributed Database in a Breeze | PingCAP

submited by
Style Pass
2021-05-28 03:00:08

Contributing to TiDB's codebase is not easy, especially for newbies. As a distributed database, TiDB has multiple components and numerous tools, written in multiple languages including Go and Rust. Getting started with such a complicated system takes quite an effort.

So, to welcome newcomers to TiDB and make it easier for them to contribute to our community, we've developed a TiDB integrated development environment: TiDE. Created during TiDB Hackathon 2020, TiDE is a Visual Studio Code extension that makes developing TiDB a breeze. With this extension, developing a distributed system can be as easy as developing a local one.

In this post, I'll show you the core features of TiDE and how it smoothes out the standard working process for TiDB developers. Let's get started.

As a complicated distributed SQL database system, TiDB has three core components (TiDB, TiKV, and the Placement Driver, PD) and many ecosystem tools. TiDB and PD are written in Go, whereas TiKV is written in Rust.

Leave a Comment