解决接口调用黑洞,ESP接口服务管理平台介绍

标签: 接口 黑洞 esp | 发表时间:2013-06-05 08:46 | 作者:jview
出处:http://blog.csdn.net

解决接口调用黑洞,ESP接口服务管理平台
------www.esblink.com

ESP主要功能:

1, 自动注册,接口服务时,自动向指定的平台,注册上报接口服务信息。并支持管理与修改。
a) 自动注册到管理平台

b) 注册的接口包含,主机信息,接口服务信息,接口方法信息

c) 注册后效果

d) 注册后的接口可以管理
e) 允许同时注册多个相同的接口服务
f) 如果不同功能接口方法名相同,可修改编码,从而区别出不同的方法,访问时按编码访问。

2, 权限管理,可以对接口进行权限控制,按接口用户,按接口角色
a) 用户,调用时需要用户名,密码
b) 角色,按角色进行接口权限授权,用户角色如果没有权限不能访问。
c) 外网、内网限制,可对整个接口主机,或接口服务进行控制,也可以细化到接口的各个方法进行控制。

d) 角色权限管理效果

3, 访问限制,IP限制(黑名单)
a) 接口主机IP限制,即此主机上的所有接口服务对此IP都限制。
b) 接口服务IP限制,即此服务以下所有方法都对此IP进行限制。
c) 接口方法IP限制,即对此方法进行IP限制。

d) IP限制设置(见编辑框的Host limit,填上要限制的ip地址)

4, 数据屏蔽,对部份接口用户角色屏蔽部分数据属性,使其看不到
a) 接口主机数据屏蔽,即此接口主机的所有服务及方法,如果此属性就屏蔽掉。
b) 接口服务数据屏蔽,即此接口服务下的所有方法,如果有此属性就屏蔽掉。
c) 接口方法数据屏蔽,即此接口方法如果有此属性就屏蔽掉。
d) 数据屏蔽设置(见编辑框的Key ignore,填上要屏蔽的属性名,如name,code)


e) 增强用法,一个接口变多个
开发一个属性效的接口,通过屏蔽设置,对不同用户屏蔽不同的属性,对这些接口用户来说,接口返回数据是不一样的,对于开发人员来说只要开发一个接口就够了,即一个接口可以变成多个。
5, 接口调口日志,解决调口调用黑洞
接口调用黑洞,对于接口来说,不知道什么时候发生了调用,传了什么参数,返回了什么结果,执行了多长时间,是否执行成功,相当于一个黑洞一样,什么都不清楚。通过以下的日志,可以随时了解这些信息。
a) 请求日志,含请求报文,请求IP,请求所用用户帐号,是否外网访问,请求时间等

b) 执行日志,所调接口服务地址,接口行执成功与否,执行时长,时段
c) 返回日志,返回报文,返回时间

d) 异常日志,调用异常信息,如IP限制,接口用户帐号及密码不正确,权限不足,执行异常等。

6, 接口服务资源管理与调节
a) 平台可对所有接口主机进行管理与调整,如:
停用,不再让接口用户使用该主机的接口
启用,恢复让接口用户可使用该主机的接口
b) 允许同时有多台接口服务,停用一台后,只要接口名一样,自动由剩下的接口主机提供服务。
c) 故障可自动切换也可人工调整
如果接口主机出现问题,使接口主机停用时出现异常,则下次开始切换到正常的接口主机上。即:平台自动移除该接口主机,下次开始所有新的调用不再调用出现异常的接口主机上的服务。
下图是故障停用后的接口信息,停用后不会再出现在可用接口服务中,即该主机下的所有服务不会被调用。

d) 故障恢复
如果故障的主机问题解决,重启接口主机,会自动注册到平台,平台自动恢复该主机,则下次开始就又允许接口用户调用此主机的接口。
下图是接口重启时,记到Describe中的内容(会保存近几次的启动注册激活信息)

e) 接口服务动态化,使请求与接口服务真正分开
接口服务动态化,
同一接口可以运行多份,即动行在多个主机上,都注册到平台里,由平台统一管理,请求接口服务时,只需知道要请求什么接口,至于哪台接口主机提供服务并不确定,也许这次是A主机,下次因为A主机进行维护或故障了,已经由B主机提供服务了。
请求与接口服务真正分开,通过接口服务动态化,对于请求来说,所有接口服务是一个服务池,考虑更多是接口而不是具体的接口主机。

7, 传输安全

a) 外层进行jboss容器验证
b) https基于ssl的传输加密,使接口请求与数据返回都有加密,不容易被监听
c) base64可以对请求进行base64编码,允许替换掉此部份的编码方式,以达到更好的加密与解码
d) 接口用户帐号验证,及帐户对应的角色接口权限限制,没有限制则有密码也访问不了。

8, 其他
a) 统一入口,只需一个配置
b) 统一接口管理,方便运维
c) 利于接口的规范化,标准化。
d) 系统支持中文、英文

9, 其他资料
a) 管理演示Demo: http://jcc.esblink.com:8070/esblink_idp/loginmgmt/index.action
b) 文档及视频演示资料: http://www.esblink.com/docs.html
c) 资料下载: http://www.esblink.com/down.html
10, 版本说明
版本基本原则是主要功能不限制且免费,管理功能限制次数(此限制在接口服务每次重启后重新算),有效接口主机数限制,或者付费。理论上如果变动小的话,免费版的次数足够用几个月。
级别越高,服务越好,费用也越高。

 

Free

Simple

Ent

Pro

ESB function

UnLimit

Unlimit

UnLimit

UnLimit

Auto regist

Limit count

Unlimit

UnLimit

UnLimit

Manage ESB

Limit count

Unlimit

UnLimit

UnLimit

Service

No

Basic

Advance

Expert

 

作者:jview 发表于2013-6-5 8:46:11 原文链接
阅读:130 评论:0 查看评论

相关 [接口 黑洞 esp] 推荐:

解决接口调用黑洞,ESP接口服务管理平台介绍

- - CSDN博客架构设计推荐文章
解决接口调用黑洞,ESP接口服务管理平台. 1, 自动注册,接口服务时,自动向指定的平台,注册上报接口服务信息. a) 自动注册到管理平台. b) 注册的接口包含,主机信息,接口服务信息,接口方法信息. d) 注册后的接口可以管理. e) 允许同时注册多个相同的接口服务. f) 如果不同功能接口方法名相同,可修改编码,从而区别出不同的方法,访问时按编码访问.

http://img.ly/Esp 这个羊驼的图片的注释是“陈鲁豫”,我当时就笑喷 (via @ImAzmonden)

- YoYo - 玩聚PP|Popular Photos
10 人传播:http://img.ly/Esp 这个羊驼的图片的注释是“陈鲁豫”,我当时就笑喷 (via @ImAzmonden). ImAzmonden 最早发布于 2010-03-14 22:13:40. 玩聚PP 提供新鲜又好看的微博客热门图片,由微博客传播监测引擎自动过滤生成.

微博黑洞

- 洪涛 - 月光博客
  “黑洞”,光束经过它都会发生弯曲,甚至是被吸进去. 在我们已知的世界中,运行速度最快的光束也难逃黑洞的束缚,更不用说那些运行速度缓慢的物质. 从商业角度上讲,我们不妨把一束光理解为某个优秀品牌的数字营销行为(Digital Marketing). 如果这个品牌的数字营销做得够好,我们就可以用运行速度最快的光束来彰显其在行业中的领先地位,但这样的品牌毕竟是凤毛麟角,特别是在当今火热的微博营销领域中.

细节时间黑洞

- Demi - 最新文章 - UCD大社区
在最早的时候产品设计大多采用瀑布模型方式做迭代,上一个流程完毕之后才进入到下一个流程. 这种模式有一个最大的好处就是下一个流程的准备相对充分,但是缺陷也显而易见,那就是迭代成本太大且显得笨重. 随着互联网行业的发展,“快”成了这个行业最重要的一个口诀,于是类似“唯快不破”成为大受追捧的产品设计哲学.

iOS 免费接口

- - ITeye博客
京东获取单个商品价格接口:. http://p.3.cn/prices/mgets?skuIds=J_商品ID&type=1. ps:商品ID这么获取:http://item.jd.com/954086.html. http://www.kuaidi100.com/query?type=快递公司代号&postid=快递单号.

雷电接口(Thunderbolt)问答

- Richard - Apple4.us
这次的 MacBook Pro 更新带来了一种新的接口 Thunderbolt(雷电),不但速度比火线 800 和 eSATA 都快得多,更可同时担当数据、视频、音频传输之重任. 这里是 Dan Frakes 和 Dan Moren 为 Macworld.com 写的雷电基础指南,译出供大家参考. 雷电(旧称「光峰」Light Peak)是 Intel 与苹果合作研发的一种新的外设接口技术,它能把数据、视频、音频和电力的传输集合到一个单独的接口上.

移动平均 - IGod接口

- - 博客园_1 + 1 = The World
示例——移动平均在股票分析. 最近大 BOSS“迷上”了一个网络游戏(什么游戏就不多说啦~),让我写个程序帮他算一下(现在他让另一个同事写了,我要改 bug 没时间,所以,我主要是没事时“凑热闹”提点想法). 期间,发现这个游戏一定是基于某个数学模型,试了很多方法,比如,文本相似度,曲线相似度等等,都不能很好的预测,最后,采用移动平均以及变体,就靠谱多了~本文主要回忆一下移动平均相关的问题.

Android异步接口测试

- - 百度质量部 | 软件测试 | 测试技术 | 百度测试
    基于Android的C/S移动应用中访问后端数据的场景是非常多的,异步接口测试主要是在单元测试完成的基础上检查接口级访问是否正确,主要保证对外请求的组装与发送是否符合后端的约定. 现在项目的异步接口访问都遵循一个特定的访问模式:前台的Activity获取到触发事件后将接受到的参数传给一个异步任务,这些任务大都是AsyncTask的实现——即启动一个新的线程访问后台接口数据,完毕后调用回调函数更新UI展示,示意图如下:.

各个IP API接口

- - 谁主沉浮
腾讯的IP地址API接口地址: http://fw.qq.com/ipaddress. 返回的是数据格式为:var IPData = new Array(“114.218.183.139″,””,”江苏省”,”苏州市”);. .

Spring中Aware相关接口

- - 企业架构 - ITeye博客
加载Spring配置文件时,如果Spring配置文件中所定义的Bean类实现了ApplicationContextAware 接口,那么在加载Spring配置文件时,会自动调用ApplicationContextAware 接口中的. 方法,获得ApplicationContext对象. 前提必须在Spring配置文件中指定该类.