Azure 将Web API移动到结构时的注意事项
我有一个现有的WebAPI2项目,我正在寻找转移到Azure服务结构。我计划在Fabric中创建一个单一的无状态服务(主要是因为我目前不了解参与者/服务!),并将API迁移到其他地方 我的API为其后端使用实体框架,并使用OWIN内置个人帐户Azure 将Web API移动到结构时的注意事项,azure,asp.net-web-api,azure-service-fabric,Azure,Asp.net Web Api,Azure Service Fabric,我有一个现有的WebAPI2项目,我正在寻找转移到Azure服务结构。我计划在Fabric中创建一个单一的无状态服务(主要是因为我目前不了解参与者/服务!),并将API迁移到其他地方 我的API为其后端使用实体框架,并使用OWIN内置个人帐户 在移动服务时有什么需要考虑的吗?(我主要认为DB和身份验证可能是一个问题)或者仅仅是将服务织物层放在上面的一个例子? 谢谢 编辑 我对此有了更多的思考,还有更多的问题(基于@Mihail的评论) 因此,我将有许多无状态服务(因此我将把我的Web API项目
在移动服务时有什么需要考虑的吗?(我主要认为DB和身份验证可能是一个问题)或者仅仅是将服务织物层放在上面的一个例子?
谢谢 编辑 我对此有了更多的思考,还有更多的问题(基于@Mihail的评论) 因此,我将有许多无状态服务(因此我将把我的Web API项目拆分),这些服务将通过Web API项目(基于)公开 所以有两个问题:正如Mihail所说,围绕实体框架和身份验证的问题不应该是问题,或者至少不是特定于服务结构的问题
一个要考虑的问题是,这里的服务结构是否合适,如果你只需要一个简单的API,或者一个更适合你的API。p>
<> P>如果你使用服务结构,你必须至少有5个VM,所以你需要考虑你的应用程序是否需要5个VM或者这是否是一个过火。还请记住,您需要管理这些虚拟机-您无法获得PaaS解决方案所能提供的魔力。你还必须处理一些从API应用程序中现成的东西,如自动缩放、身份验证、速率限制、与SaaS应用程序的集成等。也许值得一看,以比较服务结构和应用程序服务。正如Mihail所说,围绕实体框架和身份验证的问题不应该是问题,或者至少不是特定于服务结构的问题
一个要考虑的问题是,这里的服务结构是否合适,如果你只需要一个简单的API,或者一个更适合你的API。p>
<> P>如果你使用服务结构,你必须至少有5个VM,所以你需要考虑你的应用程序是否需要5个VM或者这是否是一个过火。还请记住,您需要管理这些虚拟机-您无法获得PaaS解决方案所能提供的魔力。您还必须处理一些从API应用程序中现成的事情,如自动缩放、身份验证、速率限制、与SaaS应用程序的集成等。可能值得一看,以比较服务结构和应用程序服务。DB和身份验证不应成为问题。要考虑的是,如果你只有Web API,那么你为什么需要SF,但我认为这只是个开始。@米哈伊尔,我已经更新了我的问题,因为我已经对织物做了进一步的调查,而且你对一个API的评论也是如此。这还不是问题吗?回答你的问题:1。两个都可以。将身份验证分离到单独的服务可能会更干净一些。2.再说一次,这里没有特别针对SF的内容。如果使用.NET的标准连接池,则不会出现并发问题。DB和身份验证应该没有问题。要考虑的是,如果你只有Web API,那么你为什么需要SF,但我认为这只是个开始。@米哈伊尔,我已经更新了我的问题,因为我已经对织物做了进一步的调查,而且你对一个API的评论也是如此。这还不是问题吗?回答你的问题:1。两个都可以。将身份验证分离到单独的服务可能会更干净一些。2.再说一次,这里没有特别针对SF的内容。如果您使用.NET的标准连接池,您将不会遇到并发问题。我相信这个答案有点误导。如果您在Azure中托管一个Service Fabric群集,它是一个PaaS解决方案,您不必手动管理VM。您将能够从门户扩展集群,并且自动扩展肯定在路线图上。我相信这个答案有点误导。如果您在Azure中托管一个Service Fabric群集,它是一个PaaS解决方案,您不必手动管理VM。您将能够从门户扩展集群,并且自动扩展肯定在路线图上。