Performance designs to avoid - oleksiyp/oleksiyp.github.io GitHub Wiki
- Fine-grained communication is bad
- Known as chatty apps
- Treating local calls and remote calls equivalently is bad
- Designs that are difficult to add caching to are bad
- A non-parallelizable workflow is bad
- No load balancing in the architecture is bad
- Long transactions are bad
- Big differences between the data model and object model are bad
- Slow extensive embedded security checking is bad
- Non intuitive user interfaces are bad
- Lack of feedback in the user interface is bad
- Locking shared resources for non-short periods is bad
- Not paging data is bad
https://www.youtube.com/watch?v=OYpTn0nWKR4
https://shipilev.net/talks/devoxx-Nov2012-perfMethodology-mindmap.pdf