电商平台的服务接口网关
2015-12-18 09:41
260 查看
电商平台的服务接口网关
电商的服务接口调用,分为内部调用和外部调用,内部调用一般经过服务的注册和发现,变成客户端直接通过ip地址调用服务端的服务接口,外部的调用则不能直接提供内部服务器的ip地址(并且内部服务器是内网ip,外部根本访问不到),这就需要服务接口网关
服务接口网关负责把外部对某个服务接口(一般是地址为域名),转化为对内部某个服务器的调用,接口网关的主要任务是
1 负载均衡,能自动选择最合适的内部服务器提供接口服务
2 异常流量控制 对于一些异常的流量或ddos攻击,网关能自动识别,并根据规则屏蔽来源ip
3 服务降级 对于突发的对接口的正常大压力访问,网关能控制通过的访问数,对高于阀值的访问,直接返回不可用,防止大压力压垮后台的接口服务器
4 对访问的安全验证,对访问的安全验证,可以放在接口服务器端,也可以放在接口网关端,国内的做法都是放在接口服务端端,而国外都是放在接口网关端
接口网关可以使用nginx加lua脚本来实现,也可以使用专门的接口网关软件平台
电商的服务接口调用,分为内部调用和外部调用,内部调用一般经过服务的注册和发现,变成客户端直接通过ip地址调用服务端的服务接口,外部的调用则不能直接提供内部服务器的ip地址(并且内部服务器是内网ip,外部根本访问不到),这就需要服务接口网关
服务接口网关负责把外部对某个服务接口(一般是地址为域名),转化为对内部某个服务器的调用,接口网关的主要任务是
1 负载均衡,能自动选择最合适的内部服务器提供接口服务
2 异常流量控制 对于一些异常的流量或ddos攻击,网关能自动识别,并根据规则屏蔽来源ip
3 服务降级 对于突发的对接口的正常大压力访问,网关能控制通过的访问数,对高于阀值的访问,直接返回不可用,防止大压力压垮后台的接口服务器
4 对访问的安全验证,对访问的安全验证,可以放在接口服务器端,也可以放在接口网关端,国内的做法都是放在接口服务端端,而国外都是放在接口网关端
接口网关可以使用nginx加lua脚本来实现,也可以使用专门的接口网关软件平台
相关文章推荐
- com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1问题出现的原因及解决办法
- git 版本退回 分支切换与合并
- JavaScript_DOM编程艺术第二版学习笔记-第8章
- 基于JAVA代码 获取手机基本信息(本机号码,SDK版本,系统版本,手机型号)
- db2 优化基础 查询执行次数最多的SQL
- 畅通工程续 hdu 1874
- 代码管理 git
- Shader基于片段编程的Lambert光照,Phong光照和Blinn-Phong光照
- vs git .ignore
- 探秘金山隐私保险箱 (解密出加密的数据)
- 网页爬虫【原创】【开源】
- 大数据如何帮助移动端企业进行决策
- input标签name与value区别
- 将应用程序添加到gnome3的全局菜单中(并支持修改为默认程序)
- Mesos 配置(译)
- java.util.ServiceLoader使用
- 互联网产品从设计到运营
- iPad UIPopoverController弹出窗口的位置和坐标
- hdu-1251-统计难题(字典树)
- Android Support包里究竟有什么