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