Chapter 53. Distributed System Internals

Table of Contents

53.1. Table Types
53.2. Distributed System Objects
53.3. Silk
53.3.1. Concept
53.3.2. Event Loop
53.3.3. Routing and Multiplexing
53.3.4. Error Handling and Route Integrity
53.3.5. Data Transmitting/batching/splitting Oversized Tuples
53.3.6. Streams Flow Control
53.3.7. Implementation details
53.3.8. Multiplexor Diagnostics Views
53.3.9. Functions
53.4. Distributed Deadlock Detection
53.5. Managed Sequences
53.6. Syncpoints and Consistent Backup
53.7. Collecting Distributed Statement Statistics Using the pgpro_stats Extension
53.8. Advisory Locks

The Postgres Pro Shardman software comprises these main components: PostgreSQL core with additional features, shardman extension, management services and utilities. This section considers Postgres Pro Shardman cluster as a group of PostgreSQL instances or shards. Each shard may also have several standby nodes and to emphasize this the term replication group is used. The support for highly available configurations is currently done on the level of tools and services and will be covered in the Management section.