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浏览 ...
随机推荐
- svn 设置快捷命令
# some more svn aliases alias svnset='svn propset svn:externals . -F' alias svnget='svn propget svn: ...
- Java 普通代码块,构造代码块,静态代码块
具体百度... 这里只记下,构造构造代码块在构造函数之前执行,每创建一个对象则执行一次. 静态代码块属于类,而不是对象,只执行一次.
- Spring Boot实战系列(7)集成Consul配置中心
本篇主要介绍了 Spring Boot 如何与 Consul 进行集成,Consul 只是服务注册的一种实现,还有其它的例如 Zookeeper.Etcd 等,服务注册发现在微服务架构中扮演这一个重要 ...
- 洛谷P2827 蚯蚓
传送门 pts85/90(90应该是个意外,第一次交是90之后都是85了): 优先队列模拟题意 #include<iostream> #include<cstdio> #inc ...
- springboot实现定时任务的方式
springboot实现定时任务的方式 a Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务.使用这种方式可以让你的程 ...
- wamp 添加pear
1.下载pear http://pear.php.net/go-pear.phar 2.安装 在目录 D:\wamp\bin\php\php5.5.12 新建文件夹pear,将文件go-pear.ph ...
- 20190818 [ B ]-½
请看到这个蒟蒻博客的人注意一下. 这是简单的[ B ]场考试,如果需要[ A ]场题解请去神犇们的blog. [ B ]场不需要题解,恩? 太蒟蒻了QAQ 考试过程: 怀着我是蒟蒻我怕谁的心情. 首先 ...
- 你需要一个新的model实体的时候必须new一个.奇怪的问题: 使用poi解析Excel的把数据插入数据库同时把数据放在一个list中,返回到页面展示,结果页面把最后一条数据显示了N次
数据库显示数据正常被插 插入一条打印一次数据,也是正常的,但是执行完,list就全部变成了最后一条数据.很奇怪 单步调试 给list插入第一条数据 model是6607 连续插了多条数据都是6607 ...
- WIN7快捷键大全
1. 轻松访问键盘快捷方式 按住右Sht 8秒钟: 启用和关闭筛选键 按左 Alt+左 Sht+PrtScn(或 PrtScn):启用或关闭高对比度 按左 Alt+左 Sht+Num Lock :启用 ...
- day38 08-Spring的id、name和scope顺序
访问的路径的是/login.id不允许出现特殊的字符./是特殊的字符.Struts 2已经没有/,action的名字已经不带/了.现在的开发中一般使用id这个属性即可. 这个类在被Spring创建的时 ...