Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 1.44 KB

README.md

File metadata and controls

19 lines (16 loc) · 1.44 KB

Introduction

Almost all components of RisingWave are developed in rust, and they are split to several crates:

  1. config contains default configurations for servers.
  2. proto contains generated protobuf rust code, e.g. grpc definition and message definition.
  3. stream contains our stream compute engine, read Stream Engine for more details.
  4. batch contains our batch compute engine for queries against materialized views.
  5. frontend contains our SQL query planner and scheduler.
  6. storage contains our cloud native storage engine, read State Store Overview for more details.
  7. meta contains our meta engine, read Meta Service for more details.
  8. util contains several independent util crates which helps to simplify development. We plan to publish them to crates.io in future when they are more mature.
  9. cmd contains all binaries, and cmd_all contains the all-in-one binary risingwave.
  10. risedevtool is an awesome developer tool for RisingWave, read RiseDev Guide for more details.