责任链模式实践

最近参与的项目开发了大量RPC接口,并且需要针对所有RPC接口开发接入公司方法监控的埋点代码。开发RPC方法的监控埋点代码有两种方式:

1、在每个RPC方法体内添加埋点代码。

这是最简单直观的开发方式,但是会造成大量重复冗余的代码。假设项目有m个RPC类,每个类有n个方法,就要开发m*n个监控埋点代码,而监控埋点代码除了方法监控key之外没有任何不同的。显然这种方式并不优雅,耦合度很高。

2、使用责任链模式处理所有RPC的调用请求。


Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×