Tenemos varias opciones para iniciar sesión en nuestra aplicación de servidor .NET (C#). Vamos a usar Enterprise Library. Así que aquí están las formas de hacerlo:Comparación de rendimiento para iniciar sesión en MSMQ/archivo de texto/base de datos
1) Escribir el registro en MSMQ de forma síncrona, y luego leer MSMQ con Win Service. Queue está en la máquina local para la aplicación de servidor.
2) Escribir el registro en el disco (es decir, archivos de texto continuo) sincrónicamente.
3) Escribir el registro en la base de datos (Oracle, en nuestra aplicación) sincrónicamente.
El importe del registro puede ser bastante alto. Entonces, ¿cuál es el más eficiente? Supongo que ordenar es 1, 2, 3. ¿Tengo razón? ¿Hay algún otro factor de rendimiento, además de la velocidad de escritura, en este escenario específico? ¿Hay alguna otra opción, que no he señalado aquí, que podría ser una mejor manera?
Hola, gracias por la respuesta. Pregunta actualizada sobre "cola de meta/destino de MSMQ". – rovsen