在高负载应用程序中使用装饰器是个好主意吗?

时间:2019-12-08 14:14:54

标签: performance nestjs javascript-decorators

我们正在nestjs中构建高负载后端api。

我正在寻找休息请求验证的好方法。 我们对国际化有一些特定的要求,因此我们决定不使用标准的基于架构的验证管道,因为该管道不能很好地处理国际化。

我正在考虑为每个请求DTO定制Mapper类。因此,它获取请求数据并将其转换为特定的DTO: 类CreateAccountRequestMapper {map(data:any):CreateAccountRequestDto {}} 如果输入无效,则会抛出一些特定于API的异常。

将其实现到装饰器+管道中在性能方面是个好主意吗? 我不太了解这个概念,但是在我看来,我需要对每个请求进行不必要的对象实例化,而如果我直接在处理程序中使用映射器,则可以避免。

装饰器通常是否意味着大量的开销?

0 个答案:

没有答案