aws-sdk - Javascript 中 AWS 开发工具包客户端生命周期的最佳实践
问题描述
我们在使用适用于 Javascript 的 AWS SDK v3 的生产环境中遇到了一个问题,其中一个 DynamoDB 客户端会超时并且永远无法恢复。
这让我们开始思考 SDK 客户端的生命周期。Java SDK 中明确提到客户端应该长期存在以进行性能优化。
SDK 中的服务客户端是线程安全的,为了获得最佳性能,您应该将它们视为长寿命对象
Javascript SDK v3 是否相同?我们应该把客户作为长期存在的对象吗?我们如何从超时中恢复或阻止它们?
解决方案
这些类型的客户端需要一段时间才能初始化,创建它们会使设备的工作明显比平时更难。创建它们会使用大量的系统资源。
他们不是圣牛。如果它们因任何原因弄乱了,请回收它们。否则,您可能会在使用之间将它们缓存在本地。
推荐阅读
- java - 使用 ical 在活动和邀请中具有不同的内容
- javascript - 从 Redux Saga 调用 Promise.all 中的方法
- html - 我可以用什么替换“-moz-column-count”和“-webkit-column-count”?
- jquery - Select2 检索 ajax url
- sql-server - SQL Server:在表中某个值后使用函数
- r - 如何连接在 R 中产生重复的列
- algorithm - 在给定时间内可以完成的最大任务
- ios - 如何在目标c的tableview单元格中获取解析的json数据?
- r - 检测图像中的线并保存其坐标
- javascript - 将模态添加到我的页面。如何使全块不只
如何使用风格添加模态 和