This describes the impact on NFRs of the connection pooling solution pattern:
NFRs |
Description |
Availability |
Availability will improve as we will be able to service more users with limited numbers of resources using pooling. |
Performance |
We can guarantee a level of performance regardless of the demand for the system. |
Scalability |
Scalability is improvedScalability is improved by limiting the number of connections to the system. The view on scalability is that it defines the system's ability to cope with increased load without degrading performance significantly. By imposing connection pooling patterns, we can ensure good scalability up to that limit and then prevent degradation due to overloading. |
Security |
Not affected. |
Manageability |
There is a slightly negative impact on manageability due to the need to manage the connection limit. |
Maintainability |
Not affected. |
Flexibility |
Not affected. |
Portability |
Not affected. |
Cost |
The cost of implementing a connection limit is low. A number of products support this concept as standard, but even a bespoke implementation is not that big a job. |