2013-08-30 32 views
0

我們正在考慮在YARN之上構建一個面向服務的體系結構。我們有不同的應用程序類型 - 有些可以在Storm中以流模式工作(我們連接到正在運行的服務),有些則以批處理模式(當應用程序在每個請求中啓動時)工作。YARN作爲SOA框架

此外,應用程序可能需要經常互相通信,這將需要YARN內不同應用程序之間的大量內部通信。我們也希望使用不同應用程序的緩存,因此只要具有相同數據的請求發送到同一個應用程序,我們就可以返回緩存的響應。

作爲SOA框架的基礎,YARN是一個好還是差的解決方案? Yarn只是一個自動縮放/類似部署的工具,還是非常適合SOA?用YARN做到這一點足夠快嗎?

回答

1

我看到它的方式YARN將Hadoop表單作爲分佈式文件系統推向分佈式操作系統。有很多SOA-ish基礎設施正在構建或遷移到YARN(Storm,Samza),這些基礎設施正在引入servicehosts。你也可以在weave從連續性,這將幫助您承載其他類型的服務。

具體說明你q。 - YARN是SOA框架的良好基礎,它不僅僅是一種自動調節,它是一種資源管理和託管框架,並且速度足夠快(尤其是,如果您使用其上開發的基礎架構之一)