本文共 1863 字,大约阅读时间需要 6 分钟。
近期将对做战略投资。Lightbend是响应式编程的先行者,同时也是Scala语言的支持公司(译者注:参见InfoQ报道“”)。两家公司将在认知发展所用新平台上开展合作。认知用例(例如,提供客户支持的机器人)会与为处理“动态数据”而构建的应用架构发生冲突。这里“动态数据”(Data in Motion)一词用于描述无需存储就对变化中数据进行分析。据IBM介绍:
\\\\\我们所提出的联合解决方案计划为Java和Scala开发人员提供一个完整的工具链,简化在内部部署(on-premise)和云环境中AI和认知应用的构建和部署。
\\当面对最为复杂的用例时,开发人员会转向Scala开发,因为Scala具有处理流数据和大规模数据的能力。Scala是一种认知开发的语言。据Gartner估计,至2020年,所有的新业务应用为了改进敏捷性和可扩展性,将有50%被设计为云原生(Cloud Native)并使用微服务。Spark、Kafka和Akka等现代框架就是用Scala编写的。
\\IBM与Lightbend间的战略合作将会创建新的节点、工具和文档,设计用于帮助开发人员在Lightbend Reactive Platform上构建基于Java和Scala的应用。这一合作有望集成一些WebSphere和IBM Cloud中的关键服务,包括应用管理服务、Watson Data Platform,并通过IBM Cloud为开发人员提供150种以上的服务,这些服务跨越了认知智能、数据分析、物联网、安全、DevOps和区块链等领域。
\
Lightbend公司CEO 接受了InfoQ的独家专访,介绍了他们与IBM即将开展的合作。这一合作意在对全球的JVM开发人员社区提供认知用例上的支持,将涉及一千万Java开发人员和一百二十万Scala开发人员。
\\InfoQ:为什么该合作伙伴关系对Scala开发人员十分重要?
\\\\\Brewer: 很明显,IBM非常注重投资于帮助企业使用人工智能以及构建认知的支柱。Watson就是最早展示了人工智能能力的一个杰出实例。Watson数据科学工具集并非完全使用Scala编写,它还借助了Lightbend的平台。
\\IBM和Lightbend的伙伴关系背后的愿景,是将Watson和认知驱动的应用暴露为微服务,以集成到包括Websphere在内的更广泛的系统中。现实情况是,一旦微服务在任何时间都实时可用,这些类型的数据流水线就需要开始运转。正是这一机会,推动了从认知驱动到应用架构方法的商业化。
\\这一伙伴关系并非仅是针对Scala开发者,更为重要的是为一千万正在构建“动态数据”应用的Java开发人员带来了同等机会。此类应用是无法使用传统的Java EE技术栈实现的。
\
InfoQ:什么特性使得Scala成为认知用例及“动态数据”的首选语言?
\\\\\Brewer: 从更高层次上看,开发已经发生了重大转变。更快地从数据中获取价值的竞争压力,正推动“动态数据”成为应用架构中应优先考虑的事情。语言和框架的选取,正越来越依赖于交付的响应性、容错性和可伸缩性(即响应式宣言的基本点)。
\\Scala是为处理大规模数据集而量身打造的,提供了大量的特性,这些特性在数据流经系统时以数据为头等关注。从异步消息传递及并发的处理方式,到更高级的函数式编程能力,Scala很快成为快速数据(Fast Data)架构编程语言的事实标准。当前,Scala是编写大多数快速数据配套技术栈所使用的语言,例如Akka、Apache Spark和Apache Kafka等技术栈。使用具有原生功能的同一语言并与这些框架集成,这将提供很多好处。因为开发人员通常并非只是运行其中的一个框架,而是运行多个框架的组合。
\
InfoQ:有哪些企业正在创建此类的认知应用?您是如何看待这种合作伙伴关系的所作所为将对加速它们的工作提供帮助?
\\\\\Brewer: 当前正积极推出相关业务应用的企业包括:Samsung、Verizon、Hootsuite、William Hill、PayPal、iHeart Radio和LinkedIn等,不胜枚举。
\\对于很多企业而言,数字转化的关注点在于如何使用数据驱动洞察去深化用户在Web、移动和物联网应用上的参与度。架构正相应地从批处理迁移到流处理。对于这些随时在线运行的应用,响应式是必须的。
\
查看英文原文:
转载地址:http://yvqax.baihongyu.com/