richard veryard在他的最近的一篇日誌裡提到:
\
soa世界終於開始跟上一點生態系統的思想了...以生物性的方式來建立業務和軟體服務。\
根據richard的說法,這一方式與解決方案驅動的soa方式截然不同。在這種情況下,不是基於特定的解決方案來定義服務,而是基於它們所屬於的生態系統(可與 自頂向下vs自底向上 的服務設計方式相對應)。richard將從解決方案驅動的soa到soa生態系統的轉變認為是soa成熟度的乙個階段。他陳述了以下的三個成熟度水平:
\ \
企業級soa由乙個普遍的解決方案來驅動,牽涉以下幾個步驟:\
\ 生態系統soa由演化而驅動,並牽涉以下幾個步驟:\
\企業soa與生態系統soa兩者之間的乙個主要區別就是服務組合定義的方式。企業soa裡乙個典型的組合,是基於認定該企業能力的企業業務模型。而在生態系統的soa裡,業務模型進一步的被劃分為核心(戰略),能力與周邊等不同的域。核心部分始終作為服務集來設計,由企業實現,而能力通常在企業與合作夥伴進行劃分,周邊部分通常外包給合作夥伴。
\ 作為結果,生態系統soa不僅包括了服務分解,同時還允許企業專注於核心功能來構建業務流程,而由合作夥伴來提供其它功能的支援。
\ richard定義了兩個主要的通往生態系統soa的途徑:
\
...實現生態soa的一種途徑是將企業推向生態系統。john hagel稱此為由內而外的架構,與由外而內的架構相比較...乙個由外而內的架構將知識(流程)的模型和在生態系統中的整體價值作為起點。乙個企業所面對的戰略問題是如何找到一種方式,通過提供生態學可行的服務,既能為這一生態系統貢獻價值,又能從中獲取價值。\
企業不會是孤立的島嶼。因此,如果定義企業的服務不結合考慮企業的合作夥伴所提供的功能/服務/流程,將會變得很困難。 richard的日誌裡所供述的生態系統這一途徑可以幫助企業定義特定的服務架構,同時又結合了全盤的考慮。
\檢視英文原文:
Hadoop生態系統
摘要 介紹hadoop生態系統,從hadoop生態系統有什麼成員,成員能做什麼和hadoop生態系統能夠提供大資料問題解決方案兩方面來認識。hadoop生態圖,通俗地說,就是hadoop核心模組和衍生的子專案。一幅hadoop生態圖,讓我想到了兩個問題。問題一 hadoop生態系統包括哪些成員?每個...
Docker生態系統
docker是以docker容器為資源分割和排程的基本單位,封裝軟體的執行時環境.用於快速構建,發布,執行分布式應用的平台。docker的執行時容器的本質是程序.在linux中,通過namespace進行資源隔離,cgroups進行資源限制,使docker容器看上去像是乙個執行在宿主機中的虛擬機器....
Hadoop 生態系統
hadoop是乙個分布式儲存和計算平台。主要解決海量資料的儲存與分析計算問題 1 高可靠性 hadoop底層維護多個資料副本,所以即使hadoop某個計算元素或儲存出現故障,也不會導致資料的丟失。2 高擴充套件性 在集群間分配任務資料,可方便的擴充套件數以乾計的節點。3 高效性 在mapreduce...