云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站服务器_马云阿里云股份_返现

小七 141 0

云视频存储_选择哪个_学习人工智能要多久

各位专家,您好,老虎淘客,

您可能已经知道SAP API Management使用apigee under the hood,这意味着apigee最佳实践适用于SAP API Management

我想与您分享一本apigee反模式手册,对于通过SAP API Management开始或即将开始API世界之旅的所有人来说,该手册都是强制性的,为了避免常见的陷阱,top返利,

下面您可以在SAP API管理中找到API开发中最常见的陷阱:

Book:Link

让我们从"Policy Antipatterns"(将"apigee"替换为"SAP API Management")中提取"Configure a Non-Distributed Quota"一书:

"…"SAP API管理提供了使用配额策略配置特定时间段内允许对API代理的请求数。

反模式:

一个API代理请求可以由一个或多个称为消息处理器的分布式SAP API管理组件提供服务。如果配置了多个消息处理器来处理API请求,那么可能会超出配额,因为每个消息处理器都保留自己处理的请求的"计数"。

让我们通过一个示例来解释这一点。考虑API代理的以下配额策略–

以上配置应允许每小时总共100个请求。

但是,云端云服务器,在实践中,当多个消息处理器为API请求提供服务时,会发生以下情况

在上图中:-配额策略配置为每小时允许100个请求。-对API代理的请求由两个消息处理器提供服务。-每个消息处理器都维护自己的配额计数变量quota\u count\u mp1和quota\u count\u mp2,以跟踪它们正在处理的请求数。-因此,每个消息处理器将允许100个API请求分开的。那个净影响是总共处理了200个请求,而不是100个请求。

影响:

这种情况会破坏配额配置的目的,并且会对为请求提供服务的后端服务器产生有害影响。

后端服务器可能:

-由于传入流量高于预期而受到压力

-对较新的API请求没有响应,导致503个错误

最佳实践:

考虑在配额策略中将元素"Distributed"设置为true,物联网安全,以确保使用公共计数器跟踪所有消息处理器的API请求。元素"Distributed"可以按照下面的代码片段进行设置:

"…"

我希望这能帮助您避免API开发中最常见的陷阱。

别忘了,请好奇! ?

,什么是淘客