【讨论题】我们如何理解性能优化的最底层的逻辑?
题目描述:
我们在做性能调优的时候所使用的一切常见手段,比如:我们为什么选择高性能的netty,高性能的redis,以及高性能的消息中间件等等,做技术选型的时候我们是基于一个什么样的考虑?
思路点拨:
1、制约性能的关键因素有哪些?其中一个相对比较重要的因素就是io
2、从当前常见的io模型入手进行选型
3、io又分读io和写io,本质上就是解决io的读写问题
4、针对读io的制约,我们选择什么样的组件?
5、针对写io的制约,我们选择什么样的组件?