在开发过程中,可能研发团队会自己写好很多的工具包。这里需要注意的是,不能将自己开发的base
包引入到gateway
中,gateway
的作用主要是为了转发控制。
gateway
中会有很多单独的过滤器链,在base
包也有可能会开发过滤器链,如果并发量大了,那么会产生阻塞,严重影响gateway
的效率。gateway中的过滤器有其自己的功能,base中的过滤器也有其自己得功能。base
包和gateway
在一起会有一定的耦合性,为了达到一定的解耦程度,也不能将base
和gateway
放在一起。备注(base
包的测试):
base
包的功能的开发可以首先在某一个模块中测试,没问题后再进行移植到base
,将base
打包