Chapter 54. Distributed System Internals

Table of Contents

54.1. Table Types
54.2. Distributed System Objects
54.3. Silk
54.3.1. Concept
54.3.2. Event Loop
54.3.3. Routing and Multiplexing
54.3.4. Error Handling and Route Integrity
54.3.5. Data Transmitting/batching/splitting Oversized Tuples
54.3.6. Streams Flow Control
54.3.7. Implementation details
54.3.8. Multiplexor Diagnostics Views
54.3.9. Functions
54.4. Distributed Deadlock Detection
54.5. Managed Sequences
54.6. Syncpoints and Consistent Backup
54.7. Collecting Distributed Statement Statistics Using the pgpro_stats Extension
54.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.