微軟針對(duì)Azure云的微服務(wù)計(jì)劃今天變得更加具體一些了。12月3日,在雷德蒙德舉行的校園BizTalk Intetration峰會(huì)也就是“Integrate 2014”大會(huì)上,微軟方面分享了更多關(guān)于“Azure BizTalk Microservices”的信息。
Azure BizTalk Microservices是一項(xiàng)新的平臺(tái)服務(wù),將允許Azure客戶使用顆粒度微服務(wù)構(gòu)建復(fù)合應(yīng)用程序,微軟集成最有價(jià)值專家、Codit首席技術(shù)官和產(chǎn)品經(jīng)理Sam Vanhoutte在會(huì)議第一天通過(guò)博客這樣解釋說(shuō)。
根據(jù)Vanhoutte的博文,BizTalk服務(wù)團(tuán)隊(duì)將負(fù)責(zé)構(gòu)建這一平臺(tái)。BizTalk中新的工作流功能將在其之上構(gòu)建,“采用由BizTalk團(tuán)隊(duì)和集成合作伙伴提供的各種微服務(wù)”。
BizTalk是微軟的集成服務(wù)器,已安裝客戶規(guī)模達(dá)12000。該服務(wù)器包括超過(guò)25家采用者用于連接客戶組織內(nèi)部和外部的系統(tǒng)。托管在Azure上的BizTalk版本被稱為BizTalk Services。
Vanhoutte還表示,新的BizTalk Micro Services平臺(tái)將通過(guò)微軟的Azure Pack提供,這將讓客戶可以“在他們選擇的云中”運(yùn)行這項(xiàng)服務(wù)。據(jù)另一位參會(huì)者@phidiax 透露,Azure BizTalk Microservices的平臺(tái)預(yù)覽將在2015年第一季度公布。
“BizTalk Micro Services將全部運(yùn)行在他們自己可擴(kuò)展的容器內(nèi)(類似于Azure網(wǎng)站),通信引擎應(yīng)該是遵循輕量版HTTP的做法。”Vanhoutte在博客中這樣寫道。
Microservices是Azure未來(lái)的關(guān)鍵,正如云和企業(yè)部門首席技術(shù)官M(fèi)ark Russinovich上個(gè)月在Tech Ed Europe上這樣告訴我的。Russimovich表示,微軟的計(jì)劃是讓Azure平臺(tái)即服務(wù)更加以微服務(wù)為導(dǎo)向。
今天,Azure的PaaS是“以基礎(chǔ)設(shè)施為導(dǎo)向,有不同角色”,Russinovich解釋說(shuō)。但是Azure團(tuán)隊(duì)正在朝著這個(gè)方向發(fā)展,Azure應(yīng)用可以“分解成很多小塊,每一塊帶有一個(gè)確定的模型”。
實(shí)現(xiàn)這種微服務(wù)支持的是該團(tuán)隊(duì)內(nèi)部稱之為“Windows Fabric”。(這種框架和Azure Fabric Controller是不同的,它是Azure的一部分,對(duì)應(yīng)Windows Server內(nèi)核,但是具體到微軟的云。)Windows Fabric以分布式的方式運(yùn)行,不同塊彼此之間通過(guò)應(yīng)用編程接口(API)進(jìn)行交流,他這樣說(shuō)。
微軟自己的一些服務(wù)已經(jīng)運(yùn)行在這個(gè)Windows Fabric上了,Russinovich表示,包括Service Bus(基于云的通訊服務(wù))、SQL Azure和Lync。
一位研究微軟的分析師Rob Helm也參加了今天的Integrate大會(huì),并在推特上表示Azure BizTalk Services將“重新組合成為‘微服務(wù)’,也包括市場(chǎng)上在售的來(lái)自合作伙伴的組件”。Helm表示,新的堆棧包括一個(gè)新的工作流引擎,既不是基于BizTalk協(xié)調(diào)的,也不是基于.Net Workflow Foundation的。