问题标签 [azure-appfabric]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4612 浏览

.net - Azure AppFabric 与服务器 AppFabric - 今天

通过 Google,我在 stackoverflow 上发现了另一个关于 Azure AppFabric 和 Windows Server AppFabric 之间的异同的问题。有人提到,两个版本的 AppFabric 更接近甚至融合在一起。这篇文章已经有将近 2 年的历史了,在 2012 年的今天,我仍然在努力理解这两个 AppFabric 版本背后的计划。

从我的角度来看,我使用过 Azure AppFabric(缓存、服务总线、ACS)并且我很熟悉它。但是当查看Server AppFabric 的产品网站时,我很困惑。我错了还是缓存服务是这两种技术唯一的共同点?

谢谢

编辑:(至少,缓存相关的类和接口似乎是相同的,这是正确的吗?)

0 投票
0 回答
3042 浏览

azure - 通过 Azure Appfabric 中继服务公开本地 WCF 服务

我一直在关注这个新课程中的 Pluralsight 演示,在“演示:配置现有服务以使用中继服务”部分。

一切都很好,直到我希望看到 appfabric 中列出的服务https://MyURL.servicebus.windows.net/

什么都没有出现。

我已经经历了很多次,检查并重新检查我的设置。

我的服务托管在 IIS 中,它正在运行,web.config 将其设置为侦听上述 URL,我已配置自动启动,并在我更改设置时刷新,所以它应该正在侦听,但还没有服务出现。

我有这个 net.pipe error,我已经按照修复程序进行了修复,因此事件日志中不会显示任何错误。

还有什么我可能会丢失或我可以检查的吗?

我的托管服务如何“监听”以及它如何将其服务数据“发布”到服务总线上?有什么我可以闻到的东西,看看它是如何/为什么失败的?

我知道网络设置很重要,我需要打开特定的端口等。我们的 IT 人员向我保证正确的端口是打开的,并且机器应该能够通过它们。

我还在站点和服务上启用了自动启动。

更新 我已经设法以编程方式自托管服务,它将服务发布到 Azure 服务总线提要中,并且可以使用服务总线端点在网络上调用服务 - 这证明网络端口都是开放的,但我仍然想将其托管在 IIS 中。

这是我的 web.config 删除了安全的个人详细信息(抱歉,这是一个大问题!)

0 投票
2 回答
993 浏览

caching - 在 ASP.NET MVC 中使用 Azure AppFabric 缓存

我已在我的 ASP.NET MVC 应用程序中将 Azure AppFabric 缓存配置为会话提供程序。

如何在 Azure 缓存中存储会话数据?

它与 inProc 会话相同吗?就像使用 ViewBag、TempData 和其他东西一样?

谢谢。

0 投票
1 回答
475 浏览

azure - 使用 ReceiveMode.ReceiveAndDelete 时处理在 Azure 暂存中运行的 ServiceBus 主题订阅者的技术

我们在 Azure SB 中有许多主题,并通过从登台到生产的 VIP 交换不断更新我们的环境。

当实例在暂存中运行时,我们不希望订阅者读取和删除旨在向我们在生产槽中运行的实例发送事件的消息。

我想出的解决方案是创建名称中包含 RoleEnvironment.SubscriptionId 的订阅。然后在 RoleEntryPoint.OnStop() 期间删除这些以避免未使用的订阅。

有没有更优雅的解决方案,我是否遗漏了一些明显的东西?

0 投票
2 回答
928 浏览

azure-appfabric - 配置 Azure 缓存 (...) 在 cscfg 文件中的 WebRole?

目前,我有我的 Azure 缓存配置

在我的 Azure WebRole 的 Web.config 中。我希望能够在创建 cspkg 包后轻松修改 Azure 缓存设置,即将配置移动到 cscfg 文件中。

如果不对 Azure 缓存的所有可能配置选项进行手动编码(然后解释这些选项并在 DataCacheFactory 中以编程方式设置配置),我认为这是不可能的。我忽略了什么吗?

0 投票
1 回答
1353 浏览

c# - 解决 appfabric 问题所需的帮助

我的应用程序在 Windows Web 5 服务器的生产 Web 场中将 AppFabric 用于我们的分布式缓存模型。该应用程序是一个 .net4 c# Web 应用程序。我们在使用 AppFabric 时遇到了一些问题,并且对此类设置有一些疑问。我们遇到的主要问题是,如果重新启动 web 5 服务器中的一个,其他服务器上的站点也会在短时间内关闭,并且 appfabric 异常会出现在我们的事件日志中,如下所示:

  • 消息:错误代码:子状态:暂时失败。请稍后重试。
  • 错误代码:子状态:引用的区域不存在。使用 CreateRegion API 修复错误。

我们有一个缓存提供程序包装类,它创建 datacachefactory 对象等,并用作 Web 应用程序和 appfabric 之间的中介。这是一个单例类,因此在该类的 Init 上只创建了一个 datacachefactory 对象实例。

上面的第二个错误我相信我已经找到了原因,在我们的代码中,该区域是在 Init 上创建的,即在开始时,但是如果一个节点从包含其内存中的区域的集群中出来,那么上面错误是结果。为了解决这个问题,应该尝试在每个请求 appfabric 上创建该区域 - 但只有在它不存在时才创建它 - 这听起来正确吗?

关于另一个错误,我相信它可能取决于配置。这是集群配置 xml 文件:

注意:我们设置了多个缓存,因为我们有多个使用 appfabric 的应用程序,并且看到它们都存在相同的问题。

这是每个服务器上应用程序中的 web.config 条目:

有人看到上面的问题吗?如您所见,我们有 3 个主要主机和 2 个辅助主机。

我对此提出的一些问题是:

  • 我读过有关拥有本地缓存​​的信息 - 这有什么技术优势?IE。这是否会为每个节点提供数据的本地副本。
  • 关于端口的最佳实践是什么?上述端口是否正确,或者是否会与使用的相同端口发生冲突?
  • 3 个主要主机和 2 个辅助主机,这是推荐的拆分吗?这是否意味着有3个数据副本?

当我们重新启动服务器时,我们会尝试从不同时重新启动主要主机。

感谢您对此的任何反馈!

0 投票
1 回答
1316 浏览

caching - 使用 Azure AppFabric 缓存服务时的最佳做法?

我已成功开始使用 Azure AppFabric 缓存服务,但我不确定创建 DataCacheFactory 对象的最佳实践方式是什么。现在我正在为每次调用缓存创建它,但显然这不是理想的方法......

一些建议呼吁单身人士。但我不确定我是否理解这将如何实现(不是实际的 Singleton 类,而是如何将它们结合在一起)。

今天我有一个使用 Ninject 为我创建的 CacheProvider 类,我可以在其中执行 Get/Put/Remove 操作。对于这些方法中的每一个,我都创建了 DataCacheFactory 对象,然后调用 .GetDefaultCache() 来获取 DataCache 对象,在这里我分别调用 Put/Get/Remove。我在一个看起来像这样的方法中做到这一点:

我现在很确定这不是那么聪明的想法,我应该通过一个单例获取 DataCache 对象,其中 DataCacheFactory 对象只创建一次。但是该对象将如何在请求之间生存?以及如何在 Azure 上使用 > 1 个实例?

希望所有这些都是有道理的,并且比我有更多经验(3 小时)的人可以帮助我。

0 投票
2 回答
5523 浏览

azure - Azure 中的 Windows 工作流

我正在构建一个将在 Azure 上运行工作流的应用程序。

我已经看过构建演示文稿 使用 Workflow 和 Azure 构建应用程序 – BUILD 2011,其中讨论了今天的能力,以及未来可能发生的事情。讨论的一件事是所谓的“Azure 工作流服务”,据我了解,它计划在 2012 年进行预览。但是,我无法找到有关它的更多信息。

此外,Windows Azure AppFabric 中有一个较早的演示文稿Workflow,其中讨论了有关 Azure 中的工作流的更多信息,重点是 Windows Azure AppFabric CTP。本演示文稿中讨论了很多很酷的功能,但我不确定这些功能现在是否可用,或者如果不可用,何时可用。

所以两个问题:

如果我今天需要构建应用程序,在 Azure 上实施工作流的建议方法是什么?

如果应用程序直到一年后才需要完成,那么在 Azure 上实施工作流的建议方法是什么?

0 投票
2 回答
863 浏览

azure - 在 Azure 上使用 asp.net 会话的推荐方式

我已经阅读了几篇文章,其中说推荐的是 azure 上的开发应用程序结构缓存,而其他人则说使用通用提供程序并使用 sql azure 将会话状态存储在 sql azure 表中。有哪位专家请告诉我哪个更好,为什么?“为什么”是必需的,所以我提出我的案例以供推荐。谢谢

0 投票
1 回答
368 浏览

c# - 如何解决“缓存不支持此操作”。用于 Azure 中的 NHibernate 缓存?

我正在尝试使用 NHibernate.Caches.Velocity 实现 Nhibernate 二级缓存,并使用此博客文章在此处讨论堆栈溢出

该应用程序是使用 Nhibernate 3.2 的 Azure WebRole。

除了初始化会话工厂时抛出的异常之外,一切似乎都是正确的:

堆栈跟踪:

网络配置:

有谁知道是什么原因造成的?如果我用谷歌搜索,我得到的相关结果为零。