我想从 Azure 连接到本地数据库。基本上,我将在 azure 上托管我的 Web 应用程序,并将使用本地数据库。
根据www.WindowsAzure.com,Azure 服务总线和 Windows Azure 虚拟网络都用于连接到本地数据库。但这两者有什么区别,应该根据不同的情况使用哪一个呢?
我想从 Azure 连接到本地数据库。基本上,我将在 azure 上托管我的 Web 应用程序,并将使用本地数据库。
根据www.WindowsAzure.com,Azure 服务总线和 Windows Azure 虚拟网络都用于连接到本地数据库。但这两者有什么区别,应该根据不同的情况使用哪一个呢?
两种方法之间有很大的不同:服务总线是应用程序或消息传递级别的连接。在这里,您将有两个选择:
虚拟网络:在这里您可以设置网络级别的连接,并且您可以连接到您的数据库,就好像他与您的基于云的应用程序在同一网络上一样。与标准应用程序相比,这里的优点是您的代码不必更改(连接重试除外)
这两种方法完全不同,但可能有效,具体取决于您对架构的偏好。(面向 Web 服务、网络级连接或异步处理)。
希望这可以帮助。