我正在开发一个 Service Fabric 应用程序,我在其中运行包含一堆 ASP.NET Core Web API 的应用程序。现在,当我在配置有 5 个节点的本地 Service Fabric 集群上运行我的应用程序时,该应用程序成功运行,并且我能够发送公开的 Web API 的发布请求。实际上,我想通过对该特定节点上公开的 API 的不同发布请求来命中在同一集群节点上运行的代码。
为了进一步解释,例如在节点“0”上公开了一个接受发布请求并执行作业的 API,还有一个中止正在运行的作业的 API。现在,当我请求执行作业时,它开始在节点“0”上执行,但是当我尝试中止作业时,服务结构集群将请求转发到另一个节点,例如节点“1”。结果我无法中止正在运行的作业,因为节点“1”上没有可用的正在运行的作业。我不知道如何处理这种情况。
对于状态,我使用的是 ASP.Net Core Web API 类型的无状态服务,并在本地服务结构集群的 5 个节点上运行该应用程序。
请建议什么应该是最好的方法。