摘要: 英文原文:High-Performance Server Architecture引言本文档的目的是为了同大家分享多年来我在开发一种特定类型的应用时形成的一些观点,而“服务器”只是对这类应用程序的一个不是那么恰如其分的称谓。更准确的说,我将描述的是一大类的程序,这类程序的设计使得它们能够在每秒钟内处理数量十分巨大的离散消息或请求。网络服务器是最为常见的同此定义吻合的软件,但是,并非所有同此定义吻合的程序绝对可以称作是服务器。然而,“高性能请求处理程序”这种称谓又很难让人接受,所以,为了行文简单起见,我就用“服务器”这个词了事了。尽管在单个程序中进行多任务处理现在早已司空见惯了,但我将不会对“适 阅读全文
posted @ 2014-02-24 17:30 李占卫 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 英文原文:11 Best Practices for Low Latency Systems自从Google发布额外的一个500ms延迟将减少20%的流量以及亚马逊发现额外的100ms延迟会使销售量下降1%已经8年了。此后,开发者们一直奋战在延迟曲线的底部,甚至前端开发者们都在压缩JavaScript、CSS以及HTML来争取分毫时间。以下是各种低延迟系统设计时需牢记在心的最佳实践的一个概览。大多数这些建议考虑的是逻辑上极端,可以权衡使用。(感谢在Quora上问这个问题的匿名用户,这让我把我的想法写了下来)。选择正确的语言脚本语言不要使用,尽管它们越来越快,当你处理关键事务像拿掉进程的最后几毫 阅读全文
posted @ 2014-02-24 15:28 李占卫 阅读(2030) 评论(0) 推荐(0) 编辑