Non-functional requirements
Irrespective of the functional requirements, the design must also include the non-functional requirements (NFR). These specify the criteria that can be used to judge the operation of a system rather than the application's behaviors in order to achieve the overall goal of delivering a robust, high-performance, and stable system.
Performance
In today's demand for real-time access to real-time data, high performance is the key. For example, businesses will no longer wait for information to arrive on their DSS to make decisions and users will expect the latest information to be available in the public cloud. Data has value and must be delivered in real time to meet the demand.
So, how long does it take to replicate a transaction from the source database to its target? This is known as end-to-end latency, which typically has a threshold that must not be breeched in order to satisfy a predefined Service Level Agreement (SLA).
GoldenGate refers to latency as lag, which...