作者回复: 从你的留言看出,你的知识面确实比较广。
在分布式领域将Scalability翻译成可扩展性的情况确实会更多一些,特别是在工业界。从可扩展性和可伸缩性在搜索引擎中,分别检索出来的结果数可以窥见一斑。
即便是严肃的学术界,我们也会看到可扩展性与可伸缩性互换表示Scalability的场景,比方说经典的两本分布式教材中,《分布式系统概念与设计》使用了可伸缩性的翻译(见原书1.5.4节),而《分布式系统原理与范型》使用了可扩展性的翻译(见原书1.2.4节)。
这种现象告诉我们不能教条的去照搬书上的东西,必须既要结合具体语境去理解问题,更要结合具体的问题去寻找最佳方案。
Robic,谢谢你的抛砖引玉!
作者回复: 首先非常感谢你的留言。肯定是像你说的这样,离开了约束去谈任何指标都是没有意义的。这也是我为什么在文章中谈到各种指标会相互制约、相互冲突的原因。所以,你的回复也是在一定程度上回复了我在文末留下的思考题。
在这里,我替所有的订阅者感谢你精彩的回复!!!
作者回复: 再次感谢你的留言。正如刚才我讲到的:离开了约束去谈任何指标都是没有意义的。在解释BPS的时候,我也提到了查询和查询,事务和事务之间也是不尽相同的。不尽相同的地方也就包括你所说的响应时间。其实影响QPS的不仅仅只是响应时间,还包括其它的约束,如资源占用等。为了不过多影响阅读体验,我并没有把所有的约束放在定义中,而是选择把这个点作为一个课后习题。
在这里,我再次替所有的订阅者感谢你精彩的回复!!!
也欢迎你再次思考文末的问题。期待你更精彩的留言!
作者回复: 没有问题的哦。我在介绍性能指标刚开始就强调了“不同的系统、服务要达成的目的不同,关注的性能自然也不尽相同”,QPS、TPS作为吞吐量指标当然是性能指标。你的留言质量非常高,从一定程度上也回复了我文末的思考题。
加油!继续保持这种学习+思考+分享的习惯!期待你更多留言!
作者回复: 积跬步,而终至千里!加油!
作者回复: 你说的应该是IoT吧?IoT是Internet of Things物联网的缩写
作者回复: 优秀,总结的非常好,这个马的比喻确实很形象!