2009-12-10 210 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