Performance Frame
The performance and scalability frame to help you organize and prioritize performance and scalability issues.
| Category |
Key Considerations |
| Caching |
Per user; application-wide; data volatility |
| Communication |
Transport mechanism; boundaries; remote interface design; round trips; serialization; bandwidth |
| Concurrency |
Transactions; locks; threading; queuing |
| Coupling and Cohesion |
Loose coupling and high cohesion |
| Data Structures and Algorithms |
Choice of algorithm; Arrays versus collections |
| Resource Management |
Allocating; creating; destroying; pooling |
| State Management |
Per user; application-wide; persistence; location |
The categories in the frame are a prioritized set of technology-agnostic common denominators that are pervasive across applications. You can use the categories to build evaluation criteria where performance and scalability decisions can have a large impact.
My Related Posts