¿Cómo funciona cursor.observe y cómo evitar que se ejecuten varias instancias?

Observar

Estaba tratando de entender cómocursor.observar corre dentro de meteorito, pero no encontró nada al respecto.Docs dice

Establece unconsulta en vivo que notifica las devoluciones de llamada en cualquier cambio en el resultado de la consulta.

Me gustaria entender mejor queconsulta en vivo medio.

¿Dónde se ejecutará mi función de observador? ¿Por Meteor o por Mongo?Múltiples carreras

Cuando tenemos más de un usuario suscribiendo unobservador, se ejecuta una instancia para cada cliente, lo que nos lleva a un problema de rendimiento y condición de carrera.

¿Cómo puedo implementar miobserve para que sea como unsingleton? Solo una instancia corriendo para todos.

Editar: Hubo una tercera pregunta aquí, pero ahora es una pregunta separada:¿Cómo evitar condiciones de carrera en cursor.observar?