【发布时间】:2013-02-01 09:53:51
【问题描述】:
我在谷歌上搜索了几个小时并阅读了很多东西,但我似乎太笨了,无法找到正确的答案。
我想创建一个 azure web 服务。而且我不确定我应该使用 azure 的哪种技术...
在我开始深入阅读该主题之前,我想确定我正在阅读正确的主题......
我想创建一个可供很多客户使用的应用程序。 (所以重要的是,100 个和 1.000.000 个用户可以很容易地与服务进行通信。azure 易于扩展,这就是我决定使用 azure 的原因)
每个客户都可以购买订阅,然后能够使用其用户名和 ID 连接到服务。
每个客户都可以使用不同的客户端(例如浏览器、windows-client、iOS、android...)连接到服务
我已经知道的是数据层(数据访问组件连接到 azureSql,...)和业务层将如何工作。 (业务层应用程序外观在 C#.net 中,将能够在 azure 应用程序中运行)
客户端也无关紧要。
我只需要弄清楚业务外观和所有将使用它们的外部系统(即客户端)之间的通信
那么:我应该使用什么作为服务层的技术?哪些消息类型,...
重要的是,如果众多最终用户中的一个通过两个不同的客户端(使用相同的用户名和密码)与服务进行通信,并且客户端可以说正在通过业务层更改某些内容,那么将呈现的数据每个客户端都必须更改,另一个客户端必须立即接收该更改。 (同时:一个客户端的一次更改,将影响当时连接的一个用户的所有其他客户端)如果没有连接,他们将在下次登录时获得更改...
我的意思是,客户使用哪个客户端根本不重要(或者如果不止一个,它也不重要)
因为无论如何每个客户端都提供相同的功能:有一个登录,然后用户将看到一些数据并可以处理这些数据..
如果在消息传递和沟通方面经验丰富的人可以帮助我,告诉我正确的方法,那就完美了...
【问题讨论】:
标签: c# web-services architecture azure