我在Azure中有一个Service Fabric群集,该群集当前在端口443上托管API。我的群集正在使用标准的5节点最低设置。所有节点都是Windows VM。如果我想托管在同一端口上侦听的第二个API,我有什么可能的解决方案?
例如:
serviceA.myDomain.com:443 -> deploys to all nodes, listens on port 443
serviceB.myDomain.com:443 -> can't deploy to all nodes since port 443 is already in use.
所有这些都是使用.NET框架(不是.NET核心)的无状态服务,并且我目前正在使用Owin作为我的通信侦听器,因此看起来HttpSys可能不是端口共享的选项,因为我大多数引用都在利用.NET核心。
Service Fabric似乎具有节点放置约束的概念,在此处记录:Node Placement Restraints
我想到的一个想法是添加其他节点,限制某些服务以部署到特定的节点类型,然后使用类似Azure API Management的方式将流量定向到正确的API。这是一个可行的选择吗?如果没有,我可能会采取哪些建议的方法?
答案 0 :(得分:0)
答案 1 :(得分:0)