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