文档中关于FE的角色描述疑问



问题:
1、文档关于FE follower角色描述存在不一致的情况,以哪个为准
2、可以理解为follower leader是可以读写元数据的,非leader不读不写,observer是只读吗
3、多个follower之间是用paxos、raft这类的同步算法吗
4、observer如何从follower同步数据

先回答几个:

  1. 其实Leader或者Master都可以,都是说作为Follower角色里的头。这个是根据选举算法选出来的

  2. Follower都是可以读写的,只是作为Leader的Follower会去处理DDL(比如创建表等元数据操作,非Leader的会转发给当前的Leader去处理,对请求端透明的)。OB是为了扩展读的能力

  3. 是BDBJE协议

2 个赞