首页 > 代码库 > 中间件的调度

中间件的调度

中间件调度的目标:达到极小化前端的平均响应时间、极大化服务器的系统吞率、保持服务器系统各个功能部件均处于繁忙状态和提供给前端某种貌似公平的机制。

服务器的CPU、内存、网络基带是非常昂贵的资源,让它们闲置是一种浪费,让它们保持繁忙十分重要。就像生命非常珍贵,因此要一直保持学习繁忙状态,

才能不浪费生命。

提供公平就是要让各个前端感到某种“平等”,即在中间件面前“人人平等”。公平是任何系统都应该努力达到的目标。就像一个国家或者社会,如果缺乏公平,

公民对该国家的认同度应付急剧下降。

中间件的响应时间要和前端的期望值相匹配,但也不要超越用户的期望。比如,用户期待1秒钟的响应时间,你就给他1秒钟的响应时间,而不必提供0.1秒钟的响应时间。

提供超出用户期望的响应会增加系统设计的难度,而又不会提高用户的满意度。