文/汪先登
上周在 Cupertino 举办的工程师峰会上,苹果透露其采用了 apache 的 mesos 作为 Siri 的服务器架构。有趣的是,苹果给他自定义的 Mesos 取名为 JARVIS,或许是希望 Siri 可以像钢铁侠一样,成为真正的人工智能吧。
Mesos 由加利福利亚大学伯克利分校首先开发设计的分布式系统内核,用来更高效的运行和管理大数据中心。除此之外,Mesos 可以利用服务器的所有资源,寻找最佳的方式去完成任务。它还曾帮助 Twitter 解决了一个服务器高负载的问题,这件事为它在业界赢得了名声。
Mesos 更方便的一点是,它让 Siri 看起来就像是运行在一台电脑上,工程师可以很简便的更新 Siri,而不去考虑数以千计的服务器问题。就像在 Mesos 在其官方主页上说的一样,“让数据中心成为一个资源池”,它可以将不同的机器整合在一个逻辑计算机上面。当你拥有很多的物理资源并想构建一个巨大的静态的计算集群的时候,Mesos 就派上用场了。有很多的现代化可扩展性的数据处理应用都可以在 Mesos 上运行,包括 Hadoop、Kafka、Spark 等,同时你可以通过容器技术将所有的数据处理应用都运行在一个基础的资源池中。
一直以来,苹果给外界的都是一个很封闭的形象,但是最近一段时间以来,苹果使用越来越多的开源项目去搭建自己的应用,除了文中提到的 Mesos 之外,还发布了自有 ResearchKit 开源开发框架项目,更不用提此前收购的手势识别技术 PrimeSsense。渲染自己使用开源技术除了自身技术需要之外不排除还有其它原因:苹果近期一直不断地借 Tim Cook 之口宣传“缅怀故人”、“尊重女性”、“欢迎开放性取向”和“环保”等从前并不重视的“科技外”概念,他们正在极力地向外界表现出一种 Politically Right 的价值观,后续与美国近期的文化环境有关,也可能他们害怕自己变成曾经鄙视的 IBM “老大哥”形象。
消息来源:at cra 参考来源:TheVerge