Google 集群的设计初衷
来源:互联网 发布:网络歌手说唱歌曲大全 编辑:程序博客网 时间:2024/06/10 04:08
Google的设计初衷翻译自文章“Web search for a planet: The Google cluster architecture”,该文章介绍了Google集群的框架。
软件可靠性在设计过程中,我们主要从软件角度而非硬件的角度来考虑系统的容错性。我们避开了常用的硬件容错手段,如充足的电力供应,充足的磁盘容量,高性能的硬件等。
副本使用副本来增加服务请求的吞吐量和可用性。考虑到机器随时会出现故障,我们将内部的服务备份在多台机器上。由于为了获取足够的吞吐量我们已经将服务存储在多台机器上,所以采用副本方式进行容错是免费的。
性价比vs性能相比于性能最好的CPU,我们会购买单位价格性能更好的CPU。同时,我们使用商用计算机以减少计算的价格,这样节省的开销,就可以为每次查询购买更多的计算资源,设计更好的技术用于排序,或者为一个更大的文件建立索引。
1 0
- Google 集群的设计初衷
- Dennis当初设计C语言的初衷:
- Dennis设计C语言的初衷
- public,protected,private的设计初衷
- Android广播机制的设计初衷是什么?
- js的null与undefined的设计初衷
- 微服务产品级敏捷设计的初衷
- Halide学习笔记---Halide语言设计的初衷
- kafka设计背景与初衷
- 写博客的初衷
- 开通博客的初衷
- 创建博客的初衷
- 开博客的初衷
- 引入RabbitMQ的初衷
- 开博客的初衷
- 学习python的初衷
- Fragment.setArguments()的初衷。
- 写博客的初衷
- 不是我写的原文
- Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
- Android SQLite 实例—增删改查、数据库版本升级
- tomcat配置文件web.xml与server.xml解析--重要
- 网页设计常用色彩搭配
- Google 集群的设计初衷
- OLTP与DSS有何区别?
- 远程服务器返回错误 (417) Expectation failed的解决方法
- [百瑞莲]珠海香水鸿门楼盘DIY巧克力活动圆满完成
- Java培训去哪里好?要多久?
- ZJU PAT 1015 德才论
- make clean、 make mrproper、make distclean的区别
- SpringMVC整合jasperreport做报表
- JSP指令与动作指令