Lección 3: Mensajería de baja latencia II Flashcards
Cuando utilizamos grupos de balanceo de carga, el mensaje debe llegar a un receptor de cada uno de los grupos de balanceo.
Seleccione una:
Verdadero
Falso
- Verdadero
¿Cuales de las siguiente afirmaciones son problemas de utilizar topología de comunicación broadcast?
Seleccione una o más de una:
a. Puedo recibir mensajes en los que no estoy interesado si no se han distribuido bien los grupos multicast
b. Son muy difíciles de monitorizar
c. Son muy difíciles de securizar
a. Puedo recibir mensajes en los que no estoy interesado si no se han distribuido bien los grupos multicast
b. Son muy difíciles de monitorizar
c. Son muy difíciles de securizar
Todos los mecanismos de comunicación de baja latencia están basados en “topics”
Seleccione una:
Verdadero
Falso
- Falso
¿Cuales de las siguientes características son propias de la solución de mensajería Aeron?
Seleccione una o más de una:
a. Soporta “reliable unicast”, “reliable multicast” e IPC como protocolos de comunicación
b. Se configura mediante ficheros XML
c. Utiliza librerías nativas para mejorar el rendimiento
d. Es una solución Open Source basada en librerías
e. Utiliza una pieza centralizada por máquina (Media Driver) para desacoplar las comunicaciones y los clientes
f. Ofrece de caja mecanismos de balanceo, late join o persistencia entre otros
a. Soporta “reliable unicast”, “reliable multicast” e IPC como protocolos de comunicación
d. Es una solución Open Source basada en librerías
e. Utiliza una pieza centralizada por máquina (Media Driver) para desacoplar las comunicaciones y los clientes
En topología basada en concentrador únicamente tenemos un concentrador o “punto central” para la distribución de mensajes.
Seleccione una:
Verdadero
Falso
- Falso
Los mensajes reenviados tras un late join siempre se envían por un canal de comunicaciones diferente al de mensajería normal.
Seleccione una:
Verdadero
Falso
- Falso
Cuando usamos balanceo de carga en mensajería necesitamos un agente intermediario que se encargue de balancear el mensaje entre los receptores.
Seleccione una:
Verdadero
Falso
- Falso
Cuando utilizamos ACK’s explícitos, el receptor envía automáticamente un ACK al emisor por cada mensaje o ventana de mensajes para asegurar la garantía de entrega
Seleccione una:
Verdadero
Falso
- Falso
TCP y UDP son dos de los protocolos mas utilizados en topología punto a punto
Seleccione una:
Verdadero
Falso
- Verdadero
El publicador tras una petición de late-join no siempre puede reenviar todos los mensajes pedidos por el receptor. La posibilidad de reenvío depende de si los mensajes están aún en el buffer del publicador o no.
Seleccione una:
Verdadero
Falso
- Verdadero
La garantía de entrega se implementa haciendo que el receptor envíe un mensaje de confirmación “ACK” por cada mensaje recibido.
Seleccione una:
Verdadero
Falso
- Falso
¿De las siguientes características, cuales son propias del sistema de mensajería Solace?
Seleccione una o más de una:
a. Se puede utilizar tanto para baja latencia como para otro tipo de protocolos como JMS o REST
b. Soporta soluciones avanzadas como persistencia, colas, balanceo, etc
c. Su rendimiento es cercano a soluciones software punto a punto
d. Está basado en una solución hardware especializada que centraliza el proceso de mensajes
a. Se puede utilizar tanto para baja latencia como para otro tipo de protocolos como JMS o REST
b. Soporta soluciones avanzadas como persistencia, colas, balanceo, etc
c. Su rendimiento es cercano a soluciones software punto a punto
d. Está basado en una solución hardware especializada que centraliza el proceso de mensajes
¿Por que motivos utilizaría un mecanismo de “colas” en lugar de un balanceo de carga sin intermediarios?
Seleccione una o más de una:
a. Si cae un publicador los receptores pueden seguir consumiendo de la cola
b. Las colas me permiten desacoplar receptores y publicadores, evitando problemas en caso de receptores “lentos”
c. Tiene mejor latencia que el balanceo puro ya que disminuye la mensajería de control
d. Si utilizamos escritura en disco podemos recuperar el estado de un gestor de colas, en balanceo puro en general perdemos la información
a. Si cae un publicador los receptores pueden seguir consumiendo de la cola
b. Las colas me permiten desacoplar receptores y publicadores, evitando problemas en caso de receptores “lentos”
d. Si utilizamos escritura en disco podemos recuperar el estado de un gestor de colas, en balanceo puro en general perdemos la información
El uso de un concentrador nos puede llevar a situaciones de “cuello de botella” si no lo dimensionamos correctamente.
Seleccione una:
Verdadero
Falso
- Verdadero
¿Cuales de las siguientes respuestas son desventajas de utilizar topología punto a punto para mensajería?
Seleccione una o más de una:
a. Enviar el mismo mensaje a múltiples receptores requiere múltiples envíos
b. Cada aplicación necesita conocer las cadenas de conexión del resto de aplicaciones lo que dificulta la monitorización
c. Se complica implementar funcionalidades avanzadas como balanceo o alta disponibilidad
a. Enviar el mismo mensaje a múltiples receptores requiere múltiples envíos
b. Cada aplicación necesita conocer las cadenas de conexión del resto de aplicaciones lo que dificulta la monitorización
c. Se complica implementar funcionalidades avanzadas como balanceo o alta disponibilidad
Podemos considerar el balanceo de carga a efectos prácticos como un mecanismo de lata disponibilidad activo-activo
Seleccione una:
Verdadero
Falso
- Verdadero
Cuando dividimos el espacio lógico de comunicaciones en topics, cada topic corresponde con un tipo de transporte específico
Seleccione una:
Verdadero
Falso
- Falso
¿Por cuales de los siguientes motivos utilizaría un demonio de auto-discovery centralizado?
Seleccione una o más de una:
a. No siempre puedo utilizar broadcast en la red
b. Puedo monitorizar de forma centralizada los topics y transportes en uso
c. Introduce menos sobrecarga que los mecanismos de auto-discovery con broadcast
a. No siempre puedo utilizar broadcast en la red
b. Puedo monitorizar de forma centralizada los topics y transportes en uso
¿Cuales de las siguientes características son propias del sistema de mensajería de ZMQ?
Seleccione una o más de una:
a. Soporta UDP, IPC y Multicast
b. No ofrece soluciones completas “out of the box”, si no una serie de “piezas” configurables que se pueden unir para lograr soluciones a diferentes tipos de problemas de mensajería.
c. Está basado en librerías nativas propietarias
d. Esta basado en topics y utiliza mecanismos de auto-discovery
e. El modelo de programación y curva de aprendizaje son sencillos
f. Tiene soporte para request / response
b. No ofrece soluciones completas “out of the box”, si no una serie de “piezas” configurables que se pueden unir para lograr soluciones a diferentes tipos de problemas de mensajería.
f. Tiene soporte para request / response
¿Cuales de las siguientes respuestas verdaderas si hablamos de topología basada en concentrador para mensajería?
Seleccione una o más de una:
a. La monitorización es mas sencilla al estar centralizada en el concentrador
b. Es complicado añadir o eliminar clientes de forma dinámica
c. Ofrece mejores latencias en general que la topología punto a punto
d. La configuración de clientes es sencilla ya que únicamente necesitan saber donde está el concentrador
a. La monitorización es mas sencilla al estar centralizada en el concentrador
d. La configuración de clientes es sencilla ya que únicamente necesitan saber donde está el concentrador
Los mecanismos de auto-discovery únicamente se pueden aplicar a comunicaciones de tipo broadcast
Seleccione una:
Verdadero
Falso
- Falso
Los gateways con capacidad de “enrutado” suelen ser mejor opción que los que no la tienen ya que podemos duplicar mensajes si utilizamos mas de un gateway para tener alta disponibilidad
Seleccione una:
Verdadero
Falso
- Verdadero
En general las soluciones software para baja latencia suelen implicar una menor latencia al no depender de un concentrador. Sin embargo utilizar soluciones hardware tiene sus ventajas respecto a las soluciones basadas en software. Algunas de estas ventajas son:
Seleccione una o más de una:
a. No necesito mecanismos de auto-discovery
b. Al ser centralizadas son mucho mas fáciles de monitorizar y gestionar
c. Son mas baratos que una solución software
d. Las implementaciones hardware de los protocolos me permiten rendimientos muy buenos sobre protocolos confiables
e. Soportan mas protocolos que las soluciones software
a. No necesito mecanismos de auto-discovery
b. Al ser centralizadas son mucho mas fáciles de monitorizar y gestionar
d. Las implementaciones hardware de los protocolos me permiten rendimientos muy buenos sobre protocolos confiables
Cuando utilizamos “late join” el emisor reenvía los últimos mensajes al receptor antes de enviar nuevos mensajes
Seleccione una:
Verdadero
Falso
- Falso