Parameter Server 后续思考
1.参数服务器有哪些容错措施?
冗余机制前面说到,每个参数会在PS集群中有三个副本,存储在不同的节点上来实现冗余。其中一个节点会被选为primary,来提供针对某个参数的服务。当这个节点失效时,另外两个副本中会被挑选出一个作为新的primary,来继续此参数的服务。 这是容灾的第一步
恢复机制前面说到,冗余机制是容灾第一步。长久之计是将目前状态恢复到失效之前(目前该参数只有两个副本,需要恢复到3个),这就需要PSC的控制,将失效节点上的参数拆分到其他active的节点上备份(如此就恢复成了三个副本)当然,如果有新节点的加入,也需要在PSC注册登记,之后PSC可以分配部分参数过去并修改路由。
2.PS 和redis和memecache这种KV存储有什么差别?
首先 ,先看redis和memcache的区别,详情见文章介绍.
其次关于PS和两者的区别。
自己的思考是:PS是一种架构。在该架构中,server group可以使用Redis或者Memcache这种KV来实现。也可以自己实现。(不知道是不是)
网友评论