18、云原生系统的故障处理、幂等性实现与性能优化

云原生系统的故障处理、幂等性实现与性能优化

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 操作步骤

  1. 使用以下模板创建项目:
$ sls create --template-url https://github.com/danteinc/js-cloud-native-cookbook/tree/master/ch8/idempotence-
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值