API管理的五大规则
http://www.csdn.net/article/2012-12-18/2812929-5-Rules-For-API-Management
1. 设计
开发人员使用API访问各种不同的类,并且使用它们的开发安全策略、使用策略以及有选择地访问数据和服务。这里例举两个API管理平台,Layer 7和SOA软件,它们可以满足企业的各种需求。
Layer 7的联合创始人和首席战略官Dimitri Sirota:
它需要为每个域或用户组提供构建和运行API的策略,这其中包括架构师/开发人员、安全架构师、IT运营和业务分析师(API市场营销)。
Layer 7平台里面包含一个可以解决每个利益相关者(API Gateway、API身份代理、API服务经理、API开发者门户)的组件。
根据定义,平台应是可扩展的,并且提供一些构建方式。这就需要Layer 7提供产品API和SDK(开发包)。
Michels补充到,IT团队与业务组之间常常缺乏沟通:
企业API管理必须包含整个企业,不仅仅是技术人员。SOA解决方案以及其他通道往往关注的是IT人员,并没有把API的业务人员包含其中。这在UI上就可以明显地反应出来,它们的免费版和语言中包括了业务规则过多的复杂“策略”,这要求使用者必须是真正的技术专家。
最后一点也相当重要。我们向企业销售API管理已有5年历史,从未见过科技人员与商务人士合作,但他们都是API管理平台中的重要成员。
2.文档
为了让API易于访问,提供商应提供文档和沟通工具,这样开发人员就可轻易创建并管理应用程序中的API。在这方面Twitter做得非常好,但尺有所短,其在开发人员通信方面却是步履蹒跚。
3.分析
Michels认为,收集和处理与API使用相关的数据也非常重要,根据这些数据进行分析,对一些业务和技术采取支持、鼓励或者限制等一些策略,对API管理也相当有益。
4.通用访问
为企业提供各种无缝而且简单的架构支持,无论是公有云、私有云、on-premise或者是混合云。
5.正常运行时间
长时间正常运行(high uptime)、方便的可扩展性、处理流量高峰冗余,在企业后端解决临时错误,对后端的中断事件进行优雅的处理。
API管理的五大规则的更多相关文章
- 高效、易用、功能强大的 api 管理平台
前言导读 实际环境的需求可以说是:只有你没想到,没有实现不了的,征对于目前实际开发.测试.生产等环境中,需要用到各类的接口可达几十.甚至上百个,因此,必须需要一个统一管理的工具平台来统一管理这类接口, ...
- API管理之YApi实现前后端高度分离
全手打原创,转载请标明出处:https://www.cnblogs.com/dreamsqin/p/11972789.html,多谢,=.=~ 背景描述 前后端分离已成为互联网项目开发的业界标准使 ...
- FREE 开源 API 管理工具等
最近学习API 管理工具,发现几个不错的东西,记录如下: 1.IBM 收购NODE 厂家 STRONGLOOP 有一产品LOOPBACK,开源,好! 2.apigee api管理平台 也不错. 3 ...
- 论元数据和API管理工具
公司里面的很多部门都在广泛的采用元数据管理,也采用了公司内部开发的元数据管理工具,有些部门的实施效果一直非常好,而有些部门的效果则差强人意.这个问题,其实和软件系统开发完成进入维护阶段后成本居高不下的 ...
- API 管理工具
API 管理工具 你还苦于无法有效的管理大量的API吗?今天给大家介绍一款API的管理工具.这款工具可以免费使用,虽然中途可能会提示你购买,但并不影响我们的使用. 下载地址: Windows:http ...
- Api管理工具(spring-rest-docs)
对于app开发来说,必须需要有相应的api文档,一般最基础的就是用markdown工具来撰写api文档.当对于开发人员来说,是总会想着寻找更方便撰写,测试,对接前端开发的文档生成的工具. 其实这方面的 ...
- API管理平台XXL-API
<API管理平台XXL-API> 一.简介 1.1 概述 XXL-API是一个简洁易用API管理平台,提供API的"管理"."文档"."M ...
- Gravitational Teleport 开源的通过ssh && kubernetes api 管理linux 服务器集群的网关
Gravitational Teleport 是一个开源的通过ssh && kubernetes api 管理linux 服务器集群的网关 支持以下功能: 基于证书的身份认证 ssh ...
- Gitlab-通过API管理项目
Gitlab有一个非常强大的API,几乎可以通过API管理在Gitlab服务器中的所有项目. 在这里我们只是测试终端点的API, 因此我们需要一个程序来进行测试 .在这里我使用的是针对Google浏览 ...
随机推荐
- 转:Linux 2.4.x内核软中断机制
源地址:http://www.ibm.com/developerworks/cn/linux/kernel/interrupt/ Linux 2.4.x内核软中断机制 杨沙洲 (pubb@163.ne ...
- PAT甲级——A1050 String Subtraction
Given two strings S1 and S2, S=S1−S2 is defined to be the remaining string after taking ...
- PAT甲级——A1028 List Sorting
Excel can sort records according to any column. Now you are supposed to imitate this function. Input ...
- JDBC中DAO+service设计思想
一.DAO设计思想 a) Data access Object(数据访问对象):前人总结出的一种固定模式的设计思想. 高可读性. 高复用性. 高扩展性. b) JDBC代码实现的增删改查操作是有复用需 ...
- springmvc:常用注解
一.RequestParam注解 作用: 把请求中指定名称的参数给控制器中的形参赋值. 属性: value:请求参数中的名称. required:请求参数中是否必须提供此参数.默认值:true.表示必 ...
- TZOJ 5986 玄武密码(AC自动机)
描述 在美丽的玄武湖畔,鸡鸣寺边,鸡笼山前,有一块富饶而秀美的土地,人们唤作进香河.相传一日,一缕紫气从天而至,只一瞬间便消失在了进香河中.老人们说,这是玄武神灵将天书藏匿在此. 很多年后,人们终于在 ...
- 嘴巴题2 UVA10779 收集者的难题
UVA10779 收集者的难题 题目: 有\(T(T\leq 20)\)组数据.\(Bob\)在与他的\(n−1(2\leq n\leq 10)个\)朋友交换糖纸,一共有\(m(5\leq m\leq ...
- Apache Flink 1.9重磅发布!首次合并阿里内部版本Blink重要功能
8月22日,Apache Flink 1.9.0 版本正式发布,这也是阿里内部版本 Blink 合并入 Flink 后的首次版本发布.此次版本更新带来的重大功能包括批处理作业的批式恢复,以及 Tabl ...
- linux和window双系统下修改系统启动项
参考:http://jingyan.baidu.com/article/63acb44ae4062c61fcc17e27.html: 我们在安装双系统之后经常会遇到想打开windows但默认启动项是u ...
- ssh 连接vps
默认端口22 ssh root@194.10.10.10 特定端口xxx 上面命令后面加上 "-p xxx" 就可以了