场景很简单:使用EF代码优先迁移,使用多个azure网站实例,相当大的数据库,比如100 DB (假设是azure SQL),大量的活动并发users..say 20k。然而,核心细节似乎缺失了,或者我明目张胆地忽略了它们。当Azure通过FTP/git/tfs接收更新请求时,它如何处理更新?它对活跃用户做了什么?例如,是否冻结对所有实例的传入请求,让已处理的项目完成,升级/替换每个实例,让EF迁移过程,然后让流量重新开始
Web API为来自Web应用程序的每个请求提供服务。我在Web API中使用JWT令牌身份验证。该令牌包含在来自web应用程序的每个请求中。Web应用-> Web API ->数据层-> EF核心->DB
在登录过程中,用户在web界面上输入电子邮件和密码,然后点击登录按钮。请求发送到Web API,而不是从所有其他层传递到DB。如果用户是有效的,那么在Web API中会生成一个令牌,并在响