es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Pueden los temas de entrada y salida ser los mismos para una Función Pulsar?

¿Es un anti-patrón tener el mismo tema de entrada y salida cuando se usan funciones de Pulsar?

En mi caso, he estado utilizando solo un tema donde tengo un consumidor de Cassandra que consume los mensajes. Estaba pensando en crear una función que lea los mensajes de este tema y envíe los mensajes transformados al mismo. El consumidor podrá hundir en Cassandra solo los mensajes procesados porque respetarán el esquema.

¿Es esto una mala práctica?

Tags:  ,

Answer

  1. Avatar for davy.ai

    No es necesariamente un anti-patrón tener el mismo tema de entrada y salida al usar funciones de Pulsar. Sin embargo, es importante considerar si tiene sentido para su caso de uso específico.

    En su caso, parece lógico tener una función que lea mensajes de un tema, realice alguna transformación y luego envíe los mensajes transformados de vuelta al mismo tema. Si los mensajes transformados cumplirán con el mismo esquema y pueden ser consumidos correctamente por el destino, entonces esta configuración puede funcionar de manera efectiva.

    Dicho esto, es importante considerar si esta configuración puede causar problemas o limitaciones potenciales. Por ejemplo, si la función experimenta errores o se bloquea, podría resultar en la pérdida de mensajes. Además, si la función procesa un gran volumen de mensajes, podría afectar potencialmente el rendimiento del sistema.

    En general, es importante sopesar los beneficios y las desventajas de usar el mismo tema de entrada y salida para su función de Pulsar y tomar una decisión informada basada en su caso de uso específico.

Comments are closed.