Service Fabric Web Apps的前端开发人员工作流程

时间:2016-11-08 11:15:26

标签: azure microservices azure-service-fabric

我是一名前端开发人员,即将加入一个与Service Fabric合作的项目团队,为他们的微服务驱动的应用程序构建Web前端。

我在自己的研究中遇到的一个问题是,在使用本地Service Fabric Clusters时,我必须重新部署我的应用程序以测试某些内容是否在我的Web App中起作用或不起作用。这会大大降低开发人员的速度,因为随着其他后端服务的添加,该过程只会花费更长时间。我主要使用与API网关服务(GraphQL.NET)通信的Web App。

我想知道的是,是否可以在Service Fabric群集外部运行本地Web应用程序,但仍然可以与其进行通信。这将使我的前端开发人员工具链保持完整,并通过增量构建和实时重新加载工具以更快的速度进行开发。

当然,如果有人能够提出更好的解决方案,我很乐意听到这个消息! ;)

1 个答案:

答案 0 :(得分:1)

我们有一个javascript前端(所以这可能不适用于您) - 这意味着有大量的前端库文件等。这是一个噩梦,要复制到群集进行测试并永远消失。我有几种方法可以加快速度。

一种方法是将所有前端文件保存在一个单独的项目中,并使用构建步骤将它们复制到asp.net核心项目中。因此,在部署时只会将捆绑/缩小的文件复制到群集中。

另一种选择是使用本地节点http-server托管这些前端文件,该服务器监视更改等并保留一个静态环境文件,您可以在其中设置运行的本地群集的ip / hostname。我使用fiddler将主机名重定向到本地ip,这样你就可以使用你将在生产中使用的url,这很方便。你需要设置cors,这对我们来说不是问题。

所以是的,绝对有可能。