SignalR客户端服务器移动体系结构

时间:2019-03-10 10:27:09

标签: c# xamarin.forms .net-core signalr asp.net-core-signalr

我一直在为解决以下问题的最佳方法而绞尽脑汁,并且我希望从一些经验丰富的此类架构的开发人员那里得到一些关于我计划的反馈。

这种情况是,我有一个移动应用程序(以Xamarin Forms编写)需要支持双向数据同步,并且我目前正在研究各种支持该方法的方法,并且目前在SignalR方面犯错了数据效率最高的建议,我想出了以下构想以了解它如何工作(微服务FTW):

从手机推送:

MobileClient ---> SignalRServer ---> ReceiverClient ---> DataAPI

从网站推送:

网站---> DataAPI ---> SignalRServer ---> MobileClient

我知道我可以更改从移动设备的推送以直接与DataAPI通信,但是理想情况下,我希望有一个一致的方法让移动应用程序在收到初始数据包后与我们进行通信。

我在这里问的原因是,在上述架构中,我不确定采用ReceiverClient时采用的最佳体系结构方法,通常,过去,由于以下原因,我会像.Net Framework Windows服务那样构建类似的东西它具有持久性,但是我想使用更多的跨平台方法(dotnet核心),该方法利用docker容器进行托管。

对于上述方法的任何建议以及对ReceiverClient应采用哪种类型的应用程序的建议,我们将不胜感激。

0 个答案:

没有答案