我们正在考虑在 YARN 之上构建一个面向服务的架构。我们有不同的应用程序类型——有些可以在 Storm 中工作,比如流模式(我们连接到正在运行的服务),有些在批处理模式(当应用程序在每个请求上启动时)。
此外,应用程序可能需要经常相互通信,这将需要 YARN 内不同应用程序之间的大量内部流量。我们还希望使用不同应用程序的缓存,因此每当具有相同数据的请求发送到同一个应用程序时,我们都可以返回缓存响应。
作为 SOA 框架的基础,YARN 是好还是坏的解决方案?Yarn 只是一个类似自动缩放/部署的工具,还是非常适合 SOA?用 YARN 做到这一点是否足够快?