无服务器
AWS Lambda函数性能:带有boto3和aioboto3的python中的并行性
异步或不异步的问题是
2016年10月18日星期二
我们喜欢AWS Lambda来构建无服务器应用程序,这已经不是什么秘密了。开发成本可以大大降低。因为您按每次调用付费,所以运营成本 (在多数情况下){:target =“ _ blank”}甚至比在廉价的t2实例上运行应用程序还要少。而且,由于您不必管理和监视服务器,因此支持成本得以降低。简而言之,无服务器应用程序真棒!
当然,当您在执行Lambda函数时遇到江苏体彩时除外。到那时,情绪可能会快速旋转,而Lambda可能由于以下原因而失败:
在Trek10,我们有一个Lambda函数来处理来自日志聚合服务的日志, 相扑逻辑 {:target =“ _ blank”}。 相扑逻辑 将聚合的日志文件放入S3存储桶,这又触发了Lambda函数。该功能分离出不同的客户端日志以进行长期归档,并且我们会监视该功能是否存在江苏体彩。当发生江苏体彩时,我们知道我们需要调试。
好的,现在我们有了结果(这次我很幸运,因为江苏体彩中并不总是包含“江苏体彩”一词,例如Lambda函数超时):
这是所有结果最小化的结果。
不幸的是,我们没有直接显示江苏体彩的上下文,但确实有日志流名称和时间。因此,现在我们可以返回,找到特定的日志流,转到流中的日期/时间,然后查看上下文。
这样做几次之后,我们意识到整个过程可以自动化。就这样 Lambda江苏体彩猎犬{:target =“ _ blank”}诞生了。 Lambda江苏体彩猎犬s是命令行实用程序,写在节点中,可在npm上使用,以获取有关Lambda江苏体彩度量标准甚至从任何CloudWatch日志组的特定时间的CloudWatch日志。
检查一下 的github {:target =” 空白”}或 npm {:target =” 空白”}。
图片作者 巴塞特集市 {:target =““ _ blank”}