这两天 steemd 一直很不稳定, 直接导致于我那点赞机器人就无法工作:
Python STEEM 库会不停的尝试连接区块链网络, 然后等待再试, 基本上我写的大部分脚本都失效了, 表现的结果就是很多脚本卡死的状态, 我用 命令 ps augx | grep steem | wc -l 竟然发现有几十份同样的脚本在运行(因为 crontab 里设置每一分钟就跑一遍 获取点赞名单和文章, 决定是否点赞和点赞比例).
steemd.com 时好时坏.
不得已, 只能 killall -9 python3 把所有脚本给停止了. 虽然现在已经恢复了差不多了, 但是这也给我敲响了警钟: 容灾机制太差, 单点故障 Single Point Failure 风险太大.
举个简单的例子, 遇到飞机引擎着火停止工作, 空姐再怎么教你把安全带绑好对结果也是没啥帮助的. 这里的单点就是在整个系统中起着至关紧要作用的部分.
公司的产品也需要有 backup, 意思是每一个模块也需要至少2-3个人能懂不至于模块负责人休假了遇到啥问题其他人无法搞定. 解决这种情况下的单点故障 的方法一般有: 公司内部进行模块分享和培训 (Knowledge Share, Lunch & Learn), 模块需要有详细的文档, 代码需要有详细的注释等等.
点赞机器人 @justyy 使用了 Steemd, 但有很大的风险, 于是我把部分代码用 steemsql 重写, 保留两种方案, 这样也不至于一种方法瘫痪了整个系统就不能使用了.
说了这么多, 总结就四个字: 两手准备.
强烈推荐
- 英国代购-畅购英伦
- TopCashBack 返现 (英国购物必备, 积少成多, 我2年来一共得了3000多英镑)
- Quidco 返现 (也是很不错的英国返现网站, 返现率高)
- 注册就送10美元, 免费使用2个月的 DigitalOcean 云主机(性价比超高, 每月只需5美元)
- 注册就送10美元, 免费使用4个月的 Vultr 云主机(性价比超高, 每月只需2.5美元)
- 注册就送10美元, 免费使用2个月的 阿里 云主机(性价比超高, 每月只需4.5美元)
- 注册就送20美元, 免费使用4个月的 Linode 云主机(性价比超高, 每月只需5美元) (折扣码: PodCastInit2022)
- PlusNet 英国光纤(超快, 超划算! 用户名 doctorlai)
- 刷了美国运通信用卡一年得到的积分 换了 485英镑
- 注册就送50英镑 – 英国最便宜最划算的电气提供商
- 能把比特币莱特币变现的银行卡! 不需要手续费就可以把虚拟货币法币兑换
微信公众号: 小赖子的英国生活和资讯 JustYYUK