Open cyningsun opened 3 years ago
https://www.cyningsun.com/07-19-2021/go-higher-order-function.html
在请求处理过程中,应用程序会接受和处理请求,然后返回响应结果。在该过程中,还存在一些通用的功能,例如:鉴权、监控、链路追踪。众多 RPC 框架会提供称之为 Middleware 或者 Interceptor 等概念,以可插拔的方式来支持上述谈到的众多功能。以 gRPC 为例,工作原理如图:
其服务端的接口如下所示:func UnaryServerInter
https://www.cyningsun.com/07-19-2021/go-higher-order-function.html
在请求处理过程中,应用程序会接受和处理请求,然后返回响应结果。在该过程中,还存在一些通用的功能,例如:鉴权、监控、链路追踪。众多 RPC 框架会提供称之为 Middleware 或者 Interceptor 等概念,以可插拔的方式来支持上述谈到的众多功能。以 gRPC 为例,工作原理如图:
其服务端的接口如下所示:func UnaryServerInter