写点什么

谷歌副总裁谈未来云计算的方向:容器和微服务

  • 2015-06-01
  • 本文字数:1107 字

    阅读完需:约 4 分钟

近日,谷歌公司副总裁、CAP 理论的提出者、加州大学伯克利分校教授 Eric Brewer 接受了 Mesosphere 公司高级研究分析师 Derrick Harris 的采访。Eric 教授就采访中提到的容器技术与 CAP 理论等方面的问题一一进行了回答。

容器技术何以现在崛起?

Eric 教授表示他目前在谷歌主要负责 Kubernetes 和容器相关的项目。在此之前,他已经通过开发 Inktomi 搜索引擎积累了相关的经验。与谷歌公司相同,Inktomi 团队都是在硬件而不是虚拟机上以多进程的方式来运行不同的应用程序。而容器技术正是这种多进程运行方式的更高层抽象。因此,Eric 教授表示他之前就相信,由这样经验丰富的团队开发的容器集群管理系统 Kubernetes 必然会取得成功。但是,现在社区中每天提交代码和评论的数量如此之多还是超出了他的预期。Kubernetes 团队不得不努力提高处理代码和评论的速度。

Eric 教授还进一步透露了 Kubernetes 与 Borg 及 Omega 的关系。Borg 和 Omega 是谷歌之前就已经开始使用的资源编排系统。为了方便用户,谷歌在这两个项目的基础上提出了开源的 Kubernetes。该项目充分借鉴了之前两个项目中积累的经验以及教训。

CAP**** 理论如何指导分布式系统设计?

接下来,Eric 教授与 Derrick 讨论了关于 CAP 理论的问题。CAP 理论是 Eric 教授在 2000 年 PODC 研讨会上提出的一个猜想:一致性、可用性和分区容错性无法在分布式系统中被同时满足,并且最多只有两个能够被同时满足。该猜想首次把一致性、可用性和分区容错性这三个因素总结出来作为系统设计的重要特征,并断言用这三点可以划分所有的分布式系统,指明了这三个特征之间不可能同时共存的关系。Eric 教授表示,当初提出该理论时,他也十分困扰,认为分布式系统在无法全连接所有节点时必须要在可用性与一致性上进行选择。多年后再看 CAP 理论,他现在有了更加清晰和深刻的理解。通过 Bigtable、Cassandra 以及 Dynamo 等数据管理系统在这方面的探索,大家也意识到了该理论的真正含义。Eric 教授举了一个自动取款机(ATM)的例子。在 ATM 无法连接服务器的时候,分布式系统的一致性和可用性的确不可能被同时满足。但是,银行一般会采用提供小额单次取款服务的方式来进行折中。也就是说,系统通过允许一定的不一致性来获得一定的可用性。而且,通过审计 / 赔偿的方式,金融系统很好的解决了类似问题。至于构建新的应用时,Eric 教授认为只要开发人员领会 CAP 理论的含义并制订了应对策略即可。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-06-01 00:502341
用户头像

发布了 268 篇内容, 共 134.2 次阅读, 收获喜欢 24 次。

关注

评论

发布
暂无评论
发现更多内容

AIP智能体平台:推动多智能体系统创新与效率提升

大东(AIP智能体运营专员)

人工智能

这份神仙版的SpringBoot学习文档,简直把所有操作都给写出来了

Geek_Yin

Java 程序员 spring-boot java 技术提升

NetBackup Virtual Appliance 5 - 领先的企业备份和恢复解决方案

sysin

NetBackup

华为云Flexus云服务器X实例之openEuler系统下玩转iSulad容器技术

轶天下事

Python 函数使用指南:定义、参数设置与变量作用域详解

敲代码不忘补水

Python 变量 函数 科技 计算机科学与技术

ByConity ELT测试——体验BSP模式带来的高效数据处理

颜颜yan_

OOM ByConity bsp模式 ByConity ELT

自学记录鸿蒙 API 13:骨骼点检测应用Core Vision Skeleton Detection

李游Leo

鸿蒙 HarmonyOS HarmonyOS NEXT

华为云Flexus云服务器X实例下的微微CMS安装

轶天下事

部署个人云社交媒体聊天服务VoceChat

轶天下事

进大厂必备的Java八股文大全(最强精简易懂版,八股文中的八股文)

Geek_Yin

Java Java面试八股文

阿里P8面试官不小心泄露了25年春招进大厂必备的Java面试场景题!

程序员高级码农

Java 编程 程序员 java面试 Java面试题

从0到100:基于Java的大学选修课选课小程序开发笔记(上)

CC同学

HarmonyOS 5.0 Next实战应用开发—‘我的家乡’【HarmonyOS Next华为公司完全自研的操作系统】

申公豹

HarmonyOS

AIP智能体平台:助力软件行业数字化转型与智能升级

大东(AIP智能体运营专员)

人工智能

使用Memtester 对华为云 X 实例进行内存性能测试

轶天下事

面试了个阿里P7大佬,他让我见识到什么才是“精通高并发与调优”

程序员高级码农

Java 编程 程序员 java面试 Java面试题

AIP智能体平台:开启智能自动化新时代

大东(AIP智能体运营专员)

人工智能

自学记录鸿蒙API 13:实现多目标识别Object Detection

李游Leo

鸿蒙 HarmonyOS HarmonyOS NEXT

Python Class 类详解:定义、继承与特殊方法的使用

敲代码不忘补水

Python 继承 科技 计算机科学与技术

自学记录鸿蒙API 13:实现人脸比对Core Vision Face Comparator

李游Leo

鸿蒙 HarmonyOS HarmonyOS NEXT

使用Flexus X实例集成ES搜索引擎

轶天下事

华为云Flexus云服务器X实例的网络性能测试

轶天下事

华为云Flexus云服务器X实例搭建部署H5美妆护肤分销商城、前端uniapp

轶天下事

基于HarmonyOS 5.0(NEXT)与SpringCloud架构的跨平台应用开发与服务集成研究【实战】

申公豹

HarmonyOS

部署开源ChatGPT/LLMs聊天应用LobeChat

轶天下事

华为云X实例CPU性能测试详解与优化策略

轶天下事

《计算机组成及汇编语言原理》阅读笔记:p128-p132

codists

计算机组成及汇编语言原理

INFINI Console 指标采集优化

极限实验室

console metrics

优化企业运营流程,华为云Flexusx实例下Odoo ERP系统的完整解决方案

轶天下事

云端安全守护者,华为云Flexusx上的AWVS容器化部署与安全扫描实践

轶天下事

谷歌副总裁谈未来云计算的方向:容器和微服务_Google_张天雷_InfoQ精选文章