Chapter 52. Distributed System Internals

Table of Contents

52.1. Table Types
52.2. Distributed System Objects
52.3. Silk
52.3.1. Concept
52.3.2. Event Loop
52.3.3. Routing and Multiplexing
52.3.4. Error Handling and Route Integrity
52.3.5. Data Transmitting/batching/splitting Oversized Tuples
52.3.6. Streams Flow Control
52.3.7. Implementation details
52.3.8. Multiplexor Diagnostics Views
52.3.9. Functions
52.4. Distributed Deadlock Detection
52.5. Global Sequences
52.6. Syncpoints and Consistent Backup
52.7. Collecting Distributed Statement Statistics Using the pgpro_stats Extension
52.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.