gateway层能否做业务逻辑处理?

业务场景:用户发送请求,经过gateway层,获取token。拿到这个token后从数据库查询,如果能够查询到数据就通过gateway层,反之就不通过。
问题:想在gateway层做这个业务逻辑处理,那么Gateway层怎么调用service(不是请求某个服务,而是一个service层)获取数据库返回的结果,然后做一个逻辑判断。
 
ps:不想将业务逻辑处理做成一个服务,因为这是一个简单的检验,有点浪费资源。
已邀请:

monkey

赞同来自: json

Pre类过滤器可以实现吧

程序猿DD - http://blog.didispace.com

赞同来自: json

@monkey 童鞋所说,在过滤器里做就可以。通过注入RestTemplate或者Feign的客户端就能实现对其他服务的调用。

roger

赞同来自:

个人感觉,可以做简单的身份校验之类逻辑,从而拦截前端请求到达具体业务服务

要回复问题请先登录注册