Heikki Linnakangas 4c0be32bf5 Implement Text User Interface to show log streams in multiple "windows"
Switch to 'slog' crate for logging, it gives us the flexibility that we
need for the widget to scroll logs on TUI
2021-03-29 15:59:28 +03:00
2021-03-26 10:54:25 -07:00
2021-03-26 10:54:25 -07:00
2021-03-26 10:54:25 -07:00
2021-03-29 15:59:28 +03:00
2021-03-26 10:54:25 -07:00
2021-03-26 10:54:25 -07:00
2021-03-26 10:54:25 -07:00
2021-03-29 15:59:28 +03:00
2021-03-29 15:59:28 +03:00
2021-03-26 10:54:25 -07:00

zenith

This is the top level repo containing the following submodules

  1. vendor/postgres - upstream postgres code
  • zenith branch contains our changes
  • These changes are relatively small and will be either upstreamed or moved to an extension
  1. pageserver - the code that deals with buffer pages disaggregated from compute nodes.

  2. walkeeper - the code that takes the WAL from postgres and signals to postgres when it's safe to consider a transaction committed.

  3. consensus - Implement distributed consensus between compute and storage nodes.

  4. cli - Tooling used to have a friendly workflow that allows migration to/from zenith storage system and cloud provider's object storage services.

Recommended workflow:

$ git clone https://github.com/libzenith/zenith
$ git submodule update --init --recursive
$ cargo build
$ cargo test
Description
Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, code-like database branching, and scale to zero.
Readme Apache-2.0 163 MiB
Languages
Rust 73.5%
Python 19.4%
C 5.2%
Dockerfile 0.8%
Shell 0.3%
Other 0.8%