【发布时间】:2017-03-19 04:36:27
【问题描述】:
我们开发了一种类似 TeamViewer 的服务,客户端通过 SSL 连接到我们的集中式服务器。其他客户端也可以连接到服务器,我们可以通过我们的服务设置隧道,以实现对等连接,而不会出现 NAT 或防火墙问题。
这适用于 Azure 云服务,但我们希望远离 Azure 云服务。 Service Fabric 似乎是要走的路,因为它支持 ARM,还允许许多细粒度的服务,并使系统的部分更新变得更加容易。
我知道 Service Fabric 中的微服务可以是有状态的,但所有示例都使用持久数据作为状态。在我的情况下,TCP 连接也是状态的一部分。是否可以将 TCP 与 Service Fabric 一起使用?
TCP 端点应该在同一个实例上保持活动状态(几天),因此这使得整个服务结构模型变得更加困难。
【问题讨论】: