您好!最近公司需要我做一个api网关调研,我现在卡在zuul2.0网关搭建上了,下载了您的代码,但是我还是不太明白怎么才能具体实现网关功能,比如application.properties里面应该配置哪些实现路由分发呢?请问您有更多的学习资料或者笔记分享吗?可有偿!卡在配zuul2.0好几天了,今年刚应届毕业工作,实在是不是很明白,特此提问。
文章:Zuul2.0网关实现服务的熔断和降级 中也许有你想要的答案,请看下吧zuul2只提供了一个内核,路由功能使用origin在端点进行路由转发,具体是需要自己去实现的。
比如说根据动态路由、根据host、path去做转发,这些功能,都是要你自己去做的,用zuul内核提供的能力二次开发。
其他的一些网关技术,比如springcloudgateway、ng,他们能直接开箱即用,zuul2不是,他提供的能力在官网上写得很清楚明白,对于开发者来说,它只是个内核,网关的功能需要在它内核的基础上自行开发。
如果贵公司有足够的技术能力,可以尝试自行完成功能,但是zuul2很复杂,二次开发成本很高。
网关对比文档可参考此文:https://yejingtao.blog.csdn.net/article/details/105295226
网关作为一个流量入口,具体一套庞大的技术体系,刚参加工作多半都理解不了它的功能,只能在网上多找找现有的资料吧。
另外,我这边提供的这份代码比较陈旧,是20年底调研使用的,现在zuul2迭代了很多新代码了,如果真要用的话请找官网release版本。