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