首页 新闻 会员 周边

大家谁搭建过对外的开放平台网关中心吗?有开源方案支持吗?

0
[待解决问题]
类似 open.taobao.com 这种对外的统一的api网关中心。 我说一下它的特点。 开放平台一般都是 统一一个网关地址,比如 http://gw.api.taobao.com/router/rest 所有请求都发往这里。 然后请求中有几个公共参数,包括:用户的accessToken、appkey等信息。 其中有一个是 methodName ,值类似 taobao.item.quantity.update ,然后网关收到这个请求后,先通过accessToken鉴权,鉴权通过后,再先根据 methodName ,来决定路由到哪个真实的地址上去。 请问这种需求用 ocelot 能实现吗?如果能,能给相关资料链接或者demo代码吗? 我大致了解了一下 ocelot , 它好像只能根据地址来路由到不同的地址上去。 比如 http://gw.api.taobao.com/router/rest 可能路由到 http://127.0.0.1/router/rest http://gw.api.taobao.com/product/rest 可能路由到 http://127.0.0.1/product/rest 但是我的要求是根据参数中的某个参数值去路由,省得他们还得使用不同的url 有谁有相关经验吗?如果 ocelot 做不到的话,有没有其他组件什么的可以做到?求支招
LoveCoder的主页 LoveCoder | 菜鸟二级 | 园豆:216
提问于:2020-04-08 14:48

用ocelot了

LoveCoder 4年前
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册