有可能吗?如果有,结合 Minimal API 和经典控制器是不是有性能优势?
Posted
技术标签:
【中文标题】有可能吗?如果有,结合 Minimal API 和经典控制器是不是有性能优势?【英文标题】:Is it possible and if so, is there a performance benefit in combining Minimal API and classic controllers?有可能吗?如果有,结合 Minimal API 和经典控制器是否有性能优势? 【发布时间】:2021-10-30 21:51:24 【问题描述】:我有十几个不会承受太多负载的控制器,并且有 2 个特定的端点会获得更高的负载。
我想知道:
-
是否可以将最小 api 与常规 api 端点结合起来?
在这种特殊情况下,当请求到达使用最少 api 实现的这 2 个端点时,是否有性能优势?
我看过 Nick Chapsas 的一些视频,他在比较经典 API 与最小 API 的测试中,仅切换到最小 API 就有约 15% 的差异。
如果可以将两者结合起来,我一定会去的。
【问题讨论】:
【参考方案1】:是否可以将最小 api 与常规 api 端点结合起来?
是的
当请求到达使用最少 api 实现的这 2 个端点时,在这种特殊情况下是否有性能优势?
是的。
【讨论】:
以上是关于有可能吗?如果有,结合 Minimal API 和经典控制器是不是有性能优势?的主要内容,如果未能解决你的问题,请参考以下文章
.NET 6开发minimal api以及依赖注入的实现和代码演示
.NET 6使用.NET 6开发minimal api以及依赖注入的实现VS2022热重载和自动反编译功能的演示