我们有一个具有庞大观察者数量的弹性集群。因此,我们有一个具有峰值的连续搜索负载,但能够处理它。从越来越多的观察者的角度来看,我们不确定当前的实现是否真的可扩展。
我找不到任何解释观察者工作流程并寻求更多详细知识的资源。问题如下:
- 谁负责管理/安排观察者的执行?是当前的主节点吗?
- 哪个节点发布监视程序执行?还是现在的主人?
- 搜索,转换和动作阶段在哪个节点上执行?主?
- 是否可以配置监视程序管理/执行节点?
- 并发监视程序执行是否有任何限制?例如,如果在给定的时间有许多计划执行的观察者,执行的顺序是什么,并且工作者/线程数是否受到限制?
参考/来源将不胜感激,谢谢您!