GRPC与Asp.net核心的mvc
问题背景GRPC与Asp.net核心的mvc
沿侧运行目前,我有链接到同一个数据库中的两个项目。第一个应用程序是使用实体框架的Asp.Net Core MVC项目。它拥有一堆仪表板和REST API。
第二个项目是一个Asp.Net Core控制台应用程序,它将一个gRPC服务器托管在一个单独的端口上。
第三个项目是一个中间Schema项目,它将模型作为上述两个项目的类库提供服务。
问题
有没有可能/更好的东道国,在同一个项目为MVC项目GRPC项目?如果是这样,那么在kestrel/grpc的线程池中将不会发生冲突?最后,这会删除使用IISIntergration在IIS服务器上托管应用程序的能力吗?
TL; DR 可以/我应该在ASPNET核主机既是GRPC和MVC服务器使用相同的项目,会产生什么后果?
回答:
有关线程池的冲突问题的一部分:
如果是的话会有在红隼/ GRPC的线程池没有冲突?
GRPC产生自己的线程池来完成工作并完成与grpc调用相关的任务。只要异步/等待在任何地方都可以使用,并且潜在的长时间运行的CPU工作被卸载,那么在这方面应该不会有任何问题。
以上是 GRPC与Asp.net核心的mvc 的全部内容, 来源链接: utcz.com/qa/266408.html