spring-cloud-starter-gateway是现在比较流行的网关技术,相比较zuul1.0,有很多优势,因为zuul 2.x还没被集成,所以不再评论,我近一段时间研究了下gateway,遇到一些坑,分享给大家解决方案,希望能帮助到大家。
注意解压的时候有的解压工具是会解压错误,选择正确的解压包进行解压。我用的306的解压工具。
因为body流只能读取一次,所以网关鉴权的时候先读取以后再放回去,但是这中间需要进行释放buffer,要是不释放的话就会产生堆内存溢出的问题。下面是处理代码:
上面是这段时间研究学习gateway的一些自己的理解和总结,还有一些像是动态路由多节刷新的问题,我的思考方向是通过redis或者配置中心实现多节点的刷新同步更新最新的路由变化信息等,希望能帮助到正在学习gateway的朋友。返回搜狐,查看更多