首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >马谢利符合我的需要吗?

马谢利符合我的需要吗?
EN

Web Applications用户
提问于 2011-01-31 12:04:43
回答 1查看 511关注 0票数 2

Mashery站点上有很多非技术信息。而且随处可见,Mashery都是关于API管理的。

我对此有三个问题:

  1. 什么是API管理在简单的英语?
  2. 集成过程是什么样子的?(我应该改变我的程序吗?我的现有用户应该改变他们的程序吗?如果两种答案都是“否”,那它是如何工作的?)
  3. 我有一个使用RESTful API的无状态应用程序,它部署在许多服务器上。我需要获得以下方面的统计信息:( a)传入请求: HTTP头、路径、请求正文、时间戳、实例ID;( b)异常:请求标识符、错误类型、错误详细信息、时间戳;( c)请求处理:启动时间戳,整个请求处理的持续时间。

然后,我还需要组合(合并)结果(可能是图)。马谢利符合这些要求吗?

EN

回答 1

Web Applications用户

回答已采纳

发布于 2011-02-01 19:24:59

我是Active.com的产品开发总监,我们使用Mashery已经超过两年了。

  1. API管理需要分配API密钥(类似于Google ),因此您可以控制哪些开发人员可以访问哪些API、节流控件,这样开发人员就不会通过调用API和报告来滥用API,这样您就可以了解哪些API被使用、使用的频率以及开发人员的使用频率。它还涉及缓存,以便直接从Mashery而不是您的基础设施发送响应。这减少了购买新服务器以处理read的可伸缩性问题的需要。
  2. 实际上,Mashery是一个位于API之上的反向代理。例如,假设您的API在apicompanyx.com上可用。当运行Mashery时,您会创建一个名为api.companyx.com的域,并将其创建到Mashery代理。然后,在向API发出请求时,将开发人员指向api.companyx.com。当发出API请求时,Mashery在将请求转发到API基础结构之前应用上述访问控制逻辑。然后,API基础设施处理请求并将其返回给Mashery。Mashery然后将请求返回给开发人员。
  3. ( a)您无法通过Mashery仪表板获取HTTP头的详细信息。但是,您可以向Mashery (我相信)请求这些信息,因为他们的代理日志中包含了这些信息。( b)异常被记录下来,您可以在一个图表中查看按API在一段时间内发生的所有异常。但是只有错误代码是图形化的。错误详细信息无法通过代理获得。( c)您也可以通过图表获得有关API处理时间以及它们在一段时间内处理多少请求的统计信息。Mashery还将缓存的处理时间与未缓存的处理时间分开,这样您就可以了解缓存是如何工作的。
票数 2
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/11838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档