Azure最快的通信协议

时间:2012-11-18 08:49:33

标签: .net azure

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

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

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

此致 马尔钦

2 个答案:

答案 0 :(得分:1)

许多方法可以像往常一样给猫皮肤。

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

您可能需要考虑使用service bus queue来从应用程序中取出数据并将其写入数据库,并可能实现更高的吞吐量(以应用程序到数据库的延迟为代价)

理论上你可以让应用程序直接与数据库通信,但这通常被认为是一个坏主意,后来的抽象(通过一种服务)将允许您在不影响的情况下对底层数据库进行更改申请。

答案 1 :(得分:0)