Cassandra驱动程序在php,java,python,node.js中的拓扑意识
我只是好奇。 Cassandra驱动程序是否意识到拓扑结构? 这意味着驱动程序知道哪个机架最靠近哪个机架,哪个节点最有可能保存数据,并且具有低延迟以减less请求的响应时间? 还是每个司机都知道这个? 你会推荐哪些图书馆?
我非常感谢你的帮助。
所有用于Cassandra的DataStax驱动程序都带有可插入策略forms的各种负载平衡选项。 只是给你一些例子:
- 基于令牌的智能请求路由:
TokenAwarePolicy
- DC意识:
DCAwareRoundRobinPolicy
- 延迟意识:
LatencyAwarePolicy
有可能有其他的驱动程序支持这些负载平衡选项,但我不知道他们全部:-)。