2009-12-10 141 views
42

微軟發佈了Windows Server AppFabric測試版,該版本「可以更輕鬆地構建,擴展和管理在IIS上運行的Web和組合應用程序」。Windows AppFabric究竟是什麼?

MS也說,你可以在自己的服務器上部署AppFabric的,第三方主機上,並在Windows Azure上。

到目前爲止,我們沒有做任何Azure的發展主要是因爲API從ASP.NET不同,你只可以將應用部署到雲中(而不是在自己的服務器)。

所以,如果我使用AppFabric的API,將是讓我在第三方託管商或與相同的API雲創建應用程序,我可以在內部部署?它會在所有這些方面成爲'頭等公民'嗎?

,這給在Azure API - 是AppFabric的更換?那麼Azure SQL呢?

回答

28

就我而言,主要的事情,AppFabric的報價是什麼先前代號爲「速度」。

Velocity是微軟回答MemCached的原始名稱,它的優點是專門針對Windows編寫(兼容x64),並且還具有更好的ASP.NET集成。

微軟已將此與「管理使用Windows Workflow FoundationWindows Communication Foundation構建的軟件管理軟件」捆綁在一起。 (A項目此前代號爲都柏林

這兩個項目(速度都柏林)現在已經被放在一起,並正在標題的AppFabric出售。

4

它是代號爲Dublin的技術的新名稱。查看它的一個簡單方法是它代表基於WF和WCF的應用程序的預先託管託管的最新發展。它將形成可擴展服務的基礎,因此天藍色將成爲景觀的一部分。我們目前爲WF提供了自己的託管服務,但在遷移到WF4時,我們正在嘗試App Fabric以獲得長期可擴展性解決方案。

基於現有的技術,如IIS,WF,WCF ETW等,並且在這些MS的基礎上添加了諸如報表,管理等等。我懷疑azure api會形成一個更低級別或更多正確地雲只api。

See here for a channel 9 Video on the subject

+6

這是其中的一部分,但不僅僅如此。目前,AppFabric還包含以前稱爲Velocity的分佈式緩存。因此,AppFabric實際上是「使複雜解決方案更容易更快建立的東西」的總稱。 – 2009-12-10 10:01:54

+1

這就是我所說的「它將形成可擴展服務的基礎」和「以現有技術爲基礎」。但感謝您指出速度。 – 2009-12-10 20:12:48

22

到目前爲止,AppFabric是兩件事:一個緩存提供者和一個監控服務。

緩存設施以前被稱爲速度和最近才加入的AppFabric。此緩存工具現在稱爲AppFabric緩存,提供本地緩存,批量更新,更新回調等等......所以這就是爲什麼它像MemCache這樣不提供這些功能OOB的令人興奮的原因。

監視設施是IIS 7管理器,連同2個窗口服務,被稱爲AppFabric的工作流管理服務和AppFabric的事件收集服務工作的插件。一旦你安裝AppFabric的你在IIS管理器中3 「特色」:

  1. 的AppFabric儀表板
  2. 端點
  3. 服務

如果使用的是WWF(Windows工作流),然後利用AppFabric的給你通過工作流程對監視和故障排除進行高級控制。

+4

AppFabric也有一個路由組件,用於智能規則庫路由,而不一定是由NServiceBus等提供的循環路由。 – 2010-03-19 17:08:33

+1

如果您正在執行基於.NET的基於消息的/長時間運行的txaction編程,AppFabric基本上就是您應該使用的。 – Sentinel 2012-06-15 08:21:35

0

即使在發行兩年後,appfabric仍然試圖在市場上取得名頭,這對他們來說是一項不可能完成的任務。微軟習慣於享受市場壟斷,但不適用於應用程序。一些很好建立和成熟的分佈式緩存產品,如NCache和其他一些做得很好,所以appfabric必須拿出一些新的和非凡的競爭與他們

+0

這是Windows Server上的一些組件技術,至少2/3與Windows Server無關。 – Sentinel 2012-06-15 08:23:20

2

Windows Server Developer Center > Learn > Windows Server AppFabric頁白皮書。

包含Service Bus的Windows Azure平臺組件稱爲Windows Azure AppFabric。儘管它的名字,這個組件目前不與Windows Server AppFabric共享技術。微軟表示,這將改變,但是。尤其是,AppFabric緩存服務和AppFabric託管服務將在不久的將來進入Windows Azure AppFabric。一旦發生這種情況,應用程序開發人員將能夠在Windows Server的場所和Windows Azure的雲中使用相同的應用程序基礎架構。

0

請勿在新項目中使用App結構。微軟發佈了關於該產品支持結束的信息:https://blogs.msdn.microsoft.com/appfabric/2015/06/19/microsoft-appfabric-1-1-for-windows-server-support-lifecycle-extension-4112017/

+0

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/18825797) – WebDevBooster 2018-02-15 00:46:29