小编dan*_*lle的帖子

API网关会引入明显的延迟吗?

我正在尝试弄清楚通话中的延迟来自何处,请让我知道是否可以使用更清晰的格式来显示这些信息!

背景知识:我有两个系统-系统A和系统B。我手动(通过Postman)命中了系统A上的一个端点,该端点调用了系统B上的端点。系统A托管在EC2实例上。

  • 当系统B托管在API网关后面的Lambda函数上时,调用的延迟为125毫秒。
  • 当系统B托管在EC2实例上时,呼叫的等待时间为8毫秒。
  • 当系统B托管在API网关后面的EC2实例上时,该呼叫的等待时间为100毫秒。

因此,我的假设是当API网关与Lambda函数搭配使用时,也是导致延迟增加的原因。任何人都可以确认是否是这种情况,如果是这样,API网关在做什么,这会大大增加延迟?有什么办法解决吗?谢谢!

lambda amazon-ec2 amazon-web-services aws-lambda aws-api-gateway

11
推荐指数
3
解决办法
6784
查看次数

即使使用<xsl:text>标记,XSL也会忽略我的空格

我在我的XSL代码中创建了一个包含多个信息字段的标题,即"名称:Bob Birthdate:1900年1月1日"等.我将它们包含在标签中:

<xsl:text>    Gender: Male    </xsl:text> 
Run Code Online (Sandbox Code Playgroud)

但在页面上,性别/男性周围的空白被忽略了.有什么我想念的吗?

提前致谢.

xml xslt whitespace

10
推荐指数
2
解决办法
6709
查看次数

API网关和Lambda之间的限制

据我了解,API Gateway 默认情况下有 1000 RPS 限制 - 当超过此限制时,它将开始限制调用并返回 429 错误代码。通过网关,Lambda 有 100 个并发调用限制,当超过此限制时,它将开始限制调用并返回 500(或 502)个错误代码。

鉴于此,当在 Cloudwatch 上查看我的图表时,我预计受限制的调用数量会更接近 4XX 错误的数量,或者至少高于 5XX 错误的数量,因为调用必须首先通过 API Gateway 才能完全到达 Lambda。但是,看起来受限制的调用数量更接近 5XX 错误的数量。

我在阅读图表的过程中是否遗漏了一些东西?

lambda amazon-web-services amazon-cloudwatch aws-lambda aws-api-gateway

5
推荐指数
1
解决办法
5140
查看次数

在一个CloudFront分发中托管多个S3来源

是否可以在同一CloudFront发行版中托管多个S3源?假设我有两个存储桶A和存储桶B,它们都托管静态网站-是否可以将它们都添加为发布的来源,并指定路径(例如/alternate,存储桶B的起源),以便访问http://<distribution>/将您带到存储桶A托管的网站拜访http://<distribution>/alternate使您到达了由B桶托管的那个?从到目前为止的内容来看,似乎有可能有多个起源,而不一定有多个S3起源。

amazon-s3 amazon-cloudfront

5
推荐指数
1
解决办法
3342
查看次数

如何在Java中从XML读取带有等号的属性标记?

我正在通过Java解析XML文件,并且能够解析XML文件中的节点,如下所示:

<name><given>familyName</given></name>

通过使用如下所示的代码段之类的代码:

NodeList givenElmntLst = firstElement.getElementsByTagName("given");
Element givenNmElmnt = (Element) givenElmntLst.item(0);
NodeList fstNm = givenNmElmnt.getChildNodes();
String given = ((Node) fstNm.item(0)).getNodeValue();
Run Code Online (Sandbox Code Playgroud)

但我无法读取格式如下的属性:

<birthTime value="19230101"/>
Run Code Online (Sandbox Code Playgroud)

我应该如何以不同方式阅读上述值?提前致谢.

java xml nodelist

1
推荐指数
1
解决办法
3782
查看次数