Solía tener un cliente con el mismo problema. Nuestra solución es desarrollar un enfoque lean de trabajar con datos en el backend. Creamos un trabajador en segundo plano que está conectado con una cola que maneja el procesamiento de datos. Sé que ETL solía ser el único enfoque, pero ya no lo es. Permítanme compartirles el enfoque del trabajador de fondo:
- Los trabajadores en segundo plano son solo aplicaciones de consola que se ejecutan en el sistema operativo Windows con un planificador detrás
- Tiene acceso a bases de datos que desea procesar y colas para cualquier desencadenante
- Toda la lógica del procesamiento de datos se activa en la capa de aplicación. Por lo tanto, si tiene Procs almacenados que desea reutilizar, aún es posible.
¿Cómo crear un trabajador en segundo plano e implementarlo en Azure?
- Crear una aplicación de consola
- Instala Quartz usando Nuget. Quartz es un gran complemento que puede ejecutar su aplicación como trabajador en segundo plano
- Defina sus trabajos y conéctelo con su lógica de datos (procesos almacenados)
- Implementar en sitios web de Azure como Webjobs. Luego corre continuamente.
- Eso es
Es más rentable y tiene un mejor rendimiento. Puede adjuntar Application Insight en su trabajador en segundo plano para obtener datos de Analytics.
- Mi cabello se seca a pesar de que uso aceite de coco. ¿Cómo puedo mantener un aspecto brillante en mi cabello?
- Quiero invertir en propiedad. ¿Qué constructores ofrecen la mejor propiedad en Mumbai?
- Quiero estudiar el idioma alemán para poder hablarlo bien en 1 año. ¿Cuál es un consejo?
- Tendré alrededor de $ 150000 en deuda después de graduarme de la universidad con un título de CS. ¿Cuál es la mejor opción / estrategia para pagar mis préstamos?
- Podría estar mudándome a Erie, Pensilvania, y me preguntaba si realmente hace tanto frío como dicen. ¿Qué tan frío es Erie realmente?