计算密集型和IO密集型处理办法
最近同事在用.netcore重构老系统,发现部署到k8s后发现跑不起来,因为k8s里面的Pod里面资源比较有限,里面比较消耗资源的应该是大接口数据的解析,具体可能是序列化,那么这个问题应该是CPU-Bound 问题,通过并行计算编程模型 或者PLINQ能解决,如果问题依旧那么考虑通过添加CPU资源来解决,或者把大接口改成小接口来解决,多读几次接口数据,也就是说增加IO-Bound,达到一个平衡。说起IO-Bound问题,我们一般推荐采用异步async await 来解决。