Krypton Solid

La última tecnología en raciones de 5 minutos

Soluciones arquitectónicas para aplicaciones basadas en web con grandes conjuntos de datos para VAR


¿Cuál es la mejor manera de configurar una base de datos para admitir aplicaciones basadas en web con grandes conjuntos de datos dinámicos?

Esto siempre es un desafío. Lanzarle hardware rara vez resuelve el problema. El mejor enfoque es el arquitectónico. Estas son algunas preguntas que los VAR deben considerar:

  • ¿Se puede utilizar el almacenamiento en caché? El servidor de archivos y los servidores web están optimizados para enviar archivos grandes, mientras que los RDBM están optimizados para operaciones basadas en conjuntos y no siempre se escalan bien para operaciones grandes. El almacenamiento en caché funcionará mejor si las consultas dinámicas se repiten o si se actualizan partes de ellas. Por ejemplo, la mayoría de los motores de búsqueda aprovechan el hecho de que el 90% de las búsquedas se realizan sobre los mismos temas, y estos resultados de búsqueda se almacenan en caché y se envían al cliente sin llegar a los catálogos de texto completo. Estos resultados almacenados en caché se actualizan continuamente. Naturalmente, esto solo funcionará si sabe de antemano cómo se verán los conjuntos de datos dinámicos.
  • ¿Se puede agrupar el resto y enviarlo al cliente web de forma asincrónica? La programación para clientes web requiere técnicas de programación especiales al tratar con grandes conjuntos de datos dinámicos para evitar que se agote el tiempo de espera de la solicitud. En la base de datos, desea que las consultas se ejecuten lo más rápido posible. El tiempo dedicado a la desnormalización y la creación de índices de cobertura proporcionará el mayor impacto en el rendimiento.
  • ¿Puedes usar la paginación? La paginación solo mostrará los primeros 10, 25 o 100 resultados en el cliente. Si la aplicación web no necesita mostrar o consumir todo el conjunto de datos dinámicos a la vez, puede devolver los primeros 100 resultados al cliente web y luego generar todo el conjunto de datos dinámicos en segundo plano para que se devuelva la solicitud repetida. conjunto de datos dinámicos pregenerados.
  • ¿Puedes usar notificaciones de consultas? Las notificaciones de consulta mantendrán actualizado un conjunto de datos dinámico con filas recién insertadas. Es una característica de SQL Server 2005 y ADO.Net 2.0. Si ocurre un cambio en los datos subyacentes al conjunto de datos dinámicos, se realizará una notificación para actualizar el conjunto de datos.
  • ¿Son los RDBM la herramienta adecuada para la tarea? Asistí a una presentación en la que una empresa mostró su herramienta de informes que mostraba todo tipo de contenido agregado. El backend era una base de datos de SQL Server. Como la herramienta de informes se ocupaba exclusivamente de agregaciones y desgloses, la elección natural debería haber sido Analysis Services.

Deja un comentario

También te puede interesar...

Cómo comprar una anualidad en línea

Si está pensando en una anualidad como un vehículo para ayudarlo a aumentar sus ahorros o proporcionarle un flujo constante de ingresos, es importante que comprenda sus opciones. Si bien las anualidades pueden ser una

Cómo convertir MKV a AVI

Hasta ahora, la mayoría de los reproductores multimedia y dispositivos portátiles pueden reproducir archivos MKV sin ningún problema. Sin embargo, hay algunos dispositivos, como reproductores de DVD más antiguos y algunos modelos de decodificadores o

¿BlackBerry 10 revitalizará el interés empresarial?

Es la única solución de comunicaciones para empresas. Matt Baxter-Reynolds La principal fortaleza de BlackBerry siempre ha estado en la empresa. Originalmente era un producto orientado a los negocios y ha crecido con gracia en

¿Qué son los ETF de gestión activa y funcionan?

Cuando la mayoría de los inversores piensan en fondos cotizados en bolsa (ETF), piensan en estrategias de inversión pasiva. Estos fondos rastrean una amplia variedad de índices y tienen una baja rotación y costo, así

Opera: los estándares web podrían eclipsar a Flash

La próxima revisión del lenguaje web HTML hará que la tecnología Adobe Flash sea en gran medida redundante, según el director ejecutivo de Opera del navegador. Estándares web abiertos incluidos en HyperText Markup Language versión

¿Qué es IoT Cloud (Salesforce IoT Cloud)?

IoT Cloud es una plataforma de Salesforce.com que está diseñada para almacenar y procesar datos de Internet de las cosas (IoT). IoT Cloud funciona con Thunder, que Salesforce.com describe como un «motor de procesamiento de

Definición de represión financiera

¿Qué es la represión financiera? La represión financiera es un término que describe las medidas mediante las cuales los gobiernos canalizan fondos del sector privado hacia sí mismos como una forma de reducción de la

Siri recibe apoyo para la tarea Recuerda la leche

Aunque Siri ha sido ampliamente elogiado desde su lanzamiento, una de las grandes preguntas sobre esta función es si los desarrolladores externos aprovecharán lo que ofrece el asistente de voz de Apple. La aplicación Task

Cómo usar las opciones de FX en el comercio de divisas

Las opciones de cambio de divisas son relativamente desconocidas en el mundo minorista. Aunque algunos corredores ofrecen esta alternativa al comercio al contado, la mayoría no lo hace. Desafortunadamente, esto significa que los inversores pierden.

Doble definición superior e inferior

¿Qué es doblar arriba y abajo? Los patrones dobles superior e inferior son patrones gráficos que aparecen cuando la inversión subyacente se mueve en un patrón similar a la letra «W» (doble fondo) o «M»

Cómo registrarse en DreamHack | Krypton Solid

Eres un entusiasta de los videojuegos y has adquirido mucha experiencia en competiciones «abiertas» en línea. Así que has oído hablar de Sueñohack, una organización muy conocida que ofrece torneos en línea dedicados a juegos

Aporte Familiar Esperado (EFC)

¿Qué significa el aporte familiar esperado? La contribución familiar estimada (EFC) es la cantidad de dinero que la familia de un estudiante debe contribuir a los costos de la universidad durante un año. La necesidad