mirror of
https://github.com/neondatabase/neon.git
synced 2026-01-05 20:42:54 +00:00
Add a brief overview of the source code layout in README
This commit is contained in:
30
README.md
30
README.md
@@ -10,5 +10,35 @@ git clone --recursive https://github.com/libzenith/zenith.git
|
||||
cargo test
|
||||
```
|
||||
|
||||
## Source tree layout
|
||||
|
||||
/walkeeper:
|
||||
|
||||
WAL safekeeper. Written in Rust.
|
||||
|
||||
/pageserver:
|
||||
|
||||
Page Server. Written in Rust.
|
||||
|
||||
Depends on the modified 'postgres' binary for WAL redo.
|
||||
|
||||
/integration_tests:
|
||||
|
||||
Tests with different combinations of a Postgres compute node, WAL safekeeper and Page Server.
|
||||
|
||||
/mgmt-console:
|
||||
|
||||
Web UI to launch (modified) Postgres servers, using S3 as the backing store. Written in Python.
|
||||
This is somewhat outdated, as it doesn't use the WAL safekeeper or Page Servers.
|
||||
|
||||
/vendor/postgres:
|
||||
|
||||
PostgreSQL source tree, with the modifications needed for Zenith.
|
||||
|
||||
/vendor/postgres/src/bin/safekeeper:
|
||||
|
||||
Extension (safekeeper_proxy) that runs in the compute node, and connects to the WAL safekeepers
|
||||
and streams the WAL
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user