✅ FE中observer的功能

FE中observer的功能是什么?能详细描述下吗?

Observer 主要是起到元数据备份的能力,同时扩充FE的读的能,不参与FE Leader选举

顺便问一下,只读请求如何路由到observer上去

1.元数据备份是指类似raft协议的副本备份吗?
2.扩充读能力是指负载均衡读操作到observer吗?

https://doris.apache.org/zh-CN/docs/dev/faq/install-faq#q3-fe的masterfollowerobserver都是什么

可以参考这里

1 follower + 2 observer的情况下,如果follower挂了会怎样?observer能转换成follower角色吗?

这个时候就没办法做DDL了,但是数据依然可以通过OB来读。OB是不会转化为Follower的,也就是说参与选举的才叫Follower,而OB只是为了扩展读写。

  1. observer也能执行写操作(数据库的写,比如insert update)吗?
  2. 这种情况下,是不是可以理解没有高可用了。支持新加入一台follower吗?
  1. 发送给observer的所有写操作,都会转发到master执行。
  2. 当maater挂掉后,其他follower会选举出新的master提供服务,已达到高可用

看截图描述,只有一个follower,另外两个都是observer,并且企业好多都这么部署,就不太理解