grpc 封装 http 服务的参数校验方案
对于在 gRPC 封装 HTTP 服务时如何进行参数校验,目前存在两种不同的观点:
观点 1:在 HTTP 参数传入时进行参数校验
这种观点认为,参数校验应该在 HTTP 服务收到请求时进行,因为此时最靠近前端,对参数的控制更加直接。这样做的好处是:
观点 2:在 gRPC 服务端进行参数校验
这种观点认为,参数校验应该在 gRPC 服务端进行,因为 gRPC 本身具备参数校验功能。这样做的好处是:
哪种方案更合适?
根据给定的问题,题主目前没有进行业务封装,因此建议采用 观点 1,在 HTTP 参数传入时进行参数校验。原因如下:
然而,需要注意的是,如果随着开发进行,HTTP 服务增加了业务封装,则可能需要考虑将参数校验写入到 gRPC 服务端的 Interceptor 中,以确保更全面的参数控制。
以上就是gRPC 封装 HTTP 服务:参数校验应该在 HTTP 层还是 gRPC 服务端?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号