Introduction | Percona Community
source link: https://percona.community/labs/serverless-postgresql/docs/introduction/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Introduction
Percona Labs / Percona Build for Serverless PostgreSQL / Documentation
Percona provides binary builds for Serverless PostgreSQL based on the Neon: Serverless Postgres.
This solution provides a serverless experience for PostgreSQL by dividing the compute nodes and storage nodes, allowing the storage to be scaled as your data grows and making the process transparent for end-users.
At this point the binaries are EXPERIMENTAL and ONLY for TESTING purposes. Percona does not provide official support for the build at this moment.
For the feedback and questions, please use our Forum.
Binary releases location
The binaries for releases are hosted on github release page
Releases · Percona-Lab/neon (github.com)
Architectural overview
The build provides multiple components necessary to start Serverless PostgreSQL. The primary components are:
- Storage Broker
- Page Server
- Safe Keeper
- Compute Nodes
The relation between components
WAL records
Compute nodes write WAL records to the WAL Service, which consists of safekeepers. To provide low-latency operations, safekeepers keep records only in memory. However, there are three of them combined in a consistent group.
For permanent storage, WAL records are shipped later to Pageserver.
Data pages
The Pageserver listens for GetPage@LSN requests from the Compute Nodes, and responds with pages from the repository.
Storage Broker
Storage Broker is a coordination component between WAL Service and Pageserver
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK