摘要: 题目:如何设计一个每秒百万级访问量的互联网服务器,每个服务器均包含数据计算和I/O操作。 提示:互联网服务器是一个7*24*365*N的运行程序,类似于一种远程计算机结构。用户在服务器端的信息时,实际上就是把服务器端的信息通过网络复制到客户端上,并通过客户端的相关软件展现出来。 考虑因素(参考书籍《深入理解Nginx模块开发与架构解析》): 1. 性能,包括网络性能,单次请求的延迟性,网络效率; 2. 可伸缩性:指架构可以通过添加组件来升级服务,或者允许组件之间具有交互功能。 3. 简单性 4. 可修改性,包括可进化型,可扩展性,可定制性,可配置型,可重用性。 5. 可见性 ... 阅读全文
posted @ 2013-10-19 08:51 life91 阅读(428) 评论(0) 推荐(0) 编辑