Gayway层 --- 概要

来源:互联网 发布:搜房帮软件精灵登陆 编辑:程序博客网 时间:2024/05/20 18:42

Gayway作为Application层的代理,任何从Presentation层到Application层的调用都会首先通过Gayway,因此,所有到Application层的请求都会被校验、监控和路由。另外,这样也不会把Application的调用URL直接暴露给用户,而且以后当要给请求添加一些通用功能的时候,我们就能很容易进行扩展。


请求监视和验证

例如Gateway只支持Get和Post请求,任何其他请求将会引起run time exception,导致Http错误

又或者Gateway以应用名称和方法名的形式暴露出URL(这些URL能放在一个配置文件里),任何不符合这种形式的URL都会别记录下来并且返回一个Http错误


路由请求

当前面的验证完成后,gateway会去取得Application服务的URL,通过构建一个http请求来请求Application层的服务,并且记录下应用的状态


安全性的中心点

因为Gateway作为其他服务的唯一认证入口,我们可以在Gateway上应用各种过滤器来实现安全性


一个GateWay的例子



0 0
原创粉丝点击