架构周报| 京东如何从 OpenStack 迁移至 Kubernetes

  • ArchSummit峰会

2017 年 3 月 23 日

话题:语言 & 开发架构Kubernetes

经典案例

  • 京东如何从 OpenStack迁移至 Kubernetes: 中国最大电商公司之一的京东,最近分享了自己通过 Kubernetes 对基于应用程序容器的基础架构进行革新,取代 OpenStack 托管的 IaaS 基础架构过程中所获得的经验。本次迁移同时涉及内部网络组件,借此可将资源利用率提高 30%。在采用应用程序容器技术之前,京东的基础架构部署经历了两个阶段,这些实践中都有哪些经验值得我们思考呢?
  • 微服务技术栈 2.0: 当下市场瞬息万变,新技术不断涌现,而微服务持续火热。如果说 2014 年是微服务的元年,那么 2015 年和 2016 年则是微服务走下神坛的时刻,越来越多的开发者、架构师们探讨着如何落地,如何解决各种实际问题,而很多技术栈和工具也纷纷涌现。Netflix 和一些互联网公司作为早期微服务的采用者在这些领域做了很多的投资、尝试和贡献。
  • 企业以太坊联盟发布了愿景文件: 新组建的企业以太坊联盟发布了一份远景文件,名为《企业以太坊协议的愿景:用户和利益相关者对以太坊协议的建议和实现,以及进展在以太坊协议中的集成》。在这份文件中,EEA 探讨的主题包括:可插拔共识、监管、互操作性、以太坊协议更新、安全代码执行、存储和性能优化等。这份愿景文件的发布,与 EEA 发布的 30 家企业共聚一堂探讨以太坊企业用例这一标志性事件是密切相关的。

前沿趋势

  • 未来的并发和分布式编程: 世界是并发的,我们周围的一切都是异步和事件驱动的。在最近召开的伦敦 Qcon 大会上,Joe Duffy 在他的主题演讲里宣称,未来每一个开发者都需要同并发和云打交道。其中的核心在于通信,它对于并发和分布式系统都至关重要。Duffy 曾任微软的语言和编译器工程总监,他认为分布式的就是并发的;本质上就是很多件事在同一时间一起发生。唯一的区别在于,在分布式系统中,事情发生时,彼此相距较远,比如在不同的处理器、服务器或者数据中心。
  • Linus宣布将替换 git中的 SHA-1算法: SHA-1 是曾被广泛使用一种 hash 算法,由美国国家安全局设计(NSA),并由美国标准技术研究院(NIST)发布成为标准。hash 算法的一种基本用途是确认数据的可信性,即一组数据对应一条唯一的 hash 值,且无法找出具有相同 hash 值的两组不同数据。基于这种属性,git 在设计之初也选择了 SHA-1 作为其内部数据块的唯一标识符。
  • Google公开了云服务 API设计指南: Google 公开了用于创建 HTTP 或 RPC API 的 API 设计指南。早在 2014 年,Google 在创建云服务 API 或其它服务 API 时就开始在内部使用了这些设计指南。指南中探讨了 HTTP 或 RPC API 的设计。虽然 HTTP API 的优点是公认的,但是它们距离实用尚有时日。Google 推荐 RPC 尤其是其变体 gRPC。据 Google 说,虽然大部分的因特网 API 是 HTTP,但是通常被云服务和服务提供商内部使用的是 RPC,并在数量上远高于 HTTP API。

大会动态

  • 颜世光:万亿链接下百度的搜索引擎与 Spider3.0设计:本文根据颜世光在 2016ArchSummit 全球架构师(北京)峰会上的演讲整理而成,介绍百度对 Spider 系统进行的大规模重构,以搜索结果更新延迟从周级缩短到分钟级为目标,设计实现了海量实时数据库 Tera。以此为基础,构建了每天实时处理几万亿链接与网页更新的百度第三代 Spider 系统。ArchSummit 深圳站即将在 2017 年 7 月 7 日开幕,8 折售票火热进行中,更多专题讲师信息请到官网查询。

人文管理

  • 十年生聚,十年教训——我眼中的云计算:如果要为过去的一年打上一个最贴切的标签,在我的候选名单中只有这一个词 “科技”。无论是眼镜里面虚拟的世界,还是打败李世石的 Alpha Go,或者是改变我们时空观念的“引力波”,又或者是漫天飞舞的无人机,科技一次又一次向我们炫耀了它神奇的魔力。但是大多数的天鹅最后还是成了黑色,当我们发现许许多多外表斑斓的科技到头来只不过是在朋友圈博取眼球的噱头,有些问题不能不让我们思考:我们究竟如何看待这些科技新贵,例如云计算。
  • 工作场合等地的文明礼仪: 谷歌 re:work 发表了一些针对工作礼仪的重要性的文章,比如做得更好:培养工作区的公民责任感和将文明礼貌带回工作场合。他们认为礼仪有助于形成一个有利于团队合作和激发潜能的健康工作环境。比如说,他们发现人们在帮助他人并收到感谢之后更乐于助人的概率提高了一倍。基于他们的研究,谷歌得出了一个结论:当工作氛围“植根于公平、信任、自治和合作”时,员工行为会更符合规范。
语言 & 开发架构Kubernetes