【发布时间】:2017-10-29 07:27:21
【问题描述】:
我的问题与this question有些相似,但答案对我没有帮助,除非我遗漏了什么。
如果我想将 10 多个无状态服务(基于 OWIN 的 Web API)部署到 Service Fabric 集群中,根据我对 ASF 的理解,我会:
- 在 Visual Studio 中创建新的 Service Fabric 应用程序(称为“MyBackendServices”)
- 创建 10 多个无状态 Web API
- 将它们添加到 Service Fabric 应用程序
- 部署到集群。
但这不涉及在与 Service Fabric 应用程序相同的 Visual Studio 解决方案中创建所有 Web API 吗?
我担心的是,如果我们希望团队完全自治,那么理想情况下他们不应该需要共享相同的 Visual Studio 解决方案吗?
目前每个“团队”都有自己的 GitHub 存储库和 Visual Studio 解决方案,每个 API 都独立部署。
我希望将此设置移植到 ASF,其中每个 Web API 都是它自己的解决方案,并且它们以某种方式被打包到一个 Service Fabric 应用程序中。
谁能帮我解决这个问题?
谢谢
【问题讨论】:
-
您为什么不能将每一个都放在自己的应用程序中?这就是我正在做的事情。似乎工作得很好。
-
@mardoxx 你能详细说明一下吗?您如何决定何时在应用程序中将它们组合在一起?
-
情况是否需要;)我不完全确定!我想如果您需要一个简单的可部署多租户解决方案,那么您将在一个应用程序中拥有一切。应用的服务可以独立升级,但是每个服务在自己的错误源代码库中独立开发不是很友好。