2012-11-18 62 views
1

我正在致力于从“Azure”中的许多应用程序收集信息的“服务”。简单的想法是,这些应用程序中的每一个都会使用一些“组件”(由我提供)将审计数据发送到“服务”,将其存储在中央数据库中进行报告等。Azure的最快通信协议

假设客户端应用程序也将在Azure中,但可由不同公司拥有/托管。实际上,与客户端应用程序的每次交互都会将审计发送到“服务”,因此可能会产生大量流量。

我是Azure的新手,所以我会很感激所有的提示和建议。

问候, 马辛

回答

1

的方法很多皮肤猫一如既往。

您通常会公开一个Web服务(SOAP或REST,取决于您需要的功能,即安全性)以供应用程序调用,然后该服务将执行您需要的任何工作(即写入数据库) 。

你可能要考虑使用service bus queue解耦应用获取数据,并将其写入到数据库中,并可能实现更大的吞吐量(在延迟从应用成本数据库)

您在理论上可能让应用程序直接与数据库交谈,但这通常被认为是一个坏主意,稍后的抽象(通过某种服务)将允许您在不影响应用程序的情况下更改底层数据库。