Questions tagged «serverless»

5
什么是无服务器?
所有云提供商都在营销他们的“无服务器”解决方案。承诺无服务器将取代开发人员当前开发其软件并在生产中进行管理的方式。 什么是“无服务器”?在哪里可以了解更多信息,以及如何在今天使用它?

2
什么是分布式任务的良好日志记录做法?
我有以下设置: 创建多个工作程序,进行计算,并在计算完成后终止它们。 因此,每次运行任务都会是一个不同的实例,因此每个主机都有自己的日志文件,这将导致文件列表很大。 这是一个好习惯吗?如果不是,那么在这种特殊用例中记录任务处理的更好方法是什么? PS:我的基础架构是无服务器的。所以,现在,我正在登录(AWS)CloudWatch。但是,请独立于AWS回答问题,并尽可能适合无服务器设置。

2
如何在serverless.com项目的代码中存储加密的机密?
使用serverless.com,向AWS Lambda函数公开机密的最简单方法是将其存储在serverless.yml文件中(例如,用KMS加密)。 但是,将加密的机密提交给Git并不是世界上最好的事情。一方面,需要更改机密时需要更改代码。 但是仅就安全性而言,还有什么更好的选择?例如,机密可以存储在S3中(加密),并且Lambda可以访问该位置和KMS密钥,但是实际上这在任何有意义的方式上都更好吗?

2
如何避免分布式服务中的“重试风暴”?
当客户端配置为在放弃之前重试设置的次数后,将导致“重试风暴”,因为在服务的正常操作中会发生数据包丢失,所以需要重试策略。 举个例子: 例如,如果将整个服务扩展到每秒支持80,000个请求并以大约80%的容量运行,那么导致该服务每秒接收101,000个请求的流量高峰将导致其中1,000个请求失败。 当重试策略启动时,您最终会收到额外的1,000多个请求,具体取决于检测到故障的位置,从而将整个服务每秒提高至102,000个请求-从那里,您的服务进入死亡螺旋状,数量翻倍每秒失败的请求数量。 除了在预计的高峰交易之后大量超额提供服务之外,这将是低效的。您可以采用什么策略来避免“重试风暴”?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.