Flexibility and Growth
•User access patterns
•The volume of data
Since an
•Create and delete concurrent server processes.
•Add or remove nodes (frontend, router or backend).
This means you do not need to provide spare capacity to allow for growth.
RTR also allows parallel execution. This means that different parts of a single transaction can be processed in parallel by multiple servers.
RTR provides a comprehensive set of monitoring tools to help you evaluate the volume of traffic passing through the system. This can help you respond to unexpected load changes by altering the system configuration dynamically.
Transaction Integrity
RTR greatly simplifies the design and coding of distributed applications, because, with RTR, database actions can be bundled together into transactions.
To ensure that your application deals with transactions correctly, its transactions must be:
•Atomic
•Consistent
•Isolated
•Durable
These are the ACID properties of transactions. For more detail on these properties, see the Reliable Transaction Router Application Design Guide.