我终于写了一个Nodejs 中 Cassandra 的重试策略,我有一个用例,只要有一个可用的单节点副本,我就需要通过将一致性修改为最低级别来允许读取和写入。
我已附上更新的重试代码(retry.js 中的 DowngradeRetryPolicy),请您检查链接并发表评论,
https://gist.github.com/harigist/f74b29976702a84f8f37e1bf7b509e0e
1)我期望使用此重试策略时出现的问题列表?
2)这段代码有什么问题吗?我需要做一些改变来处理极端情况吗?
使用降级一致性重试策略会使您的应用程序一致性保证处于最低水平。理论上,第一次使用较低的一致性级别是等效的。
我个人认为这种类型的策略没有多大用处,除非您正在处理应用程序的“正常模式”和“降级模式”。
关于代码,我觉得不错。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)