云原生系统的故障处理、幂等性实现与性能优化
1. 故障重新提交
当遇到故障时,可使用以下命令重新提交故障:
$ cd ../cncb-resubmitting-faults-cli
$ npm install
$ node index.js resubmit -b cncb-resubmitting-faults-monitor-$MY_STAGE-bucket-<suffix> -p <s3-path> --dry false
手动清空 cncb-resubmitting-faults-monitor-* 存储桶,并在完成后使用 npm run rm:lcl -- -s $MY_STAGE 移除监控和模拟器堆栈。
故障监控器会消费故障事件并将其存储在 S3 存储桶中,团队可查看具体故障以确定问题的根本原因。故障包含捕获的特定异常、失败的事件以及与工作单元关联的所有上下文信息。解决根本原因后,可将原始事件重新提交给发布故障的流处理器。
2. 利用反向 OpLock 实现幂等性
2.1 操作步骤
- 使用以下模板创建项目:
$ sls create --template-url https://github.com/danteinc/js-cloud-native-cookbook/tree/master/ch8/idempotence-
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



