El uso de tablas de búsqueda con Azure Tabla Storage- pena crear un servicio trabajador sólo para manejar esto?

StackOverflow https://stackoverflow.com/questions/4068635

Pregunta

Estoy buscando para que hagan algo de desarrollo para la plataforma Azure. No necesito la materia relacional completa que se obtiene de SQL Azure y yo estaría muy interesado en utilizar la tabla de almacenamiento en su lugar.

Ahora lo único que hago relacional necesidad de ser capaz de hacer es representar a uno-a-muchos y muchos-a-muchos relaciones entre tablas en mi almacenamiento.

Estoy bastante contento con el uso de tablas intermedias con claves de partición y fila para representar esto, en gran parte la forma en que las bases de datos regulares ellos representan internamente.

Lo que me pregunto es si vale la pena la creación de un servicio sólo para los trabajadores intermedio entre el almacenamiento y cualquier cosa que se acceda al mismo, con el fin de crear una interfaz que podría supervisar el limitado grado de integridad referencial Busco .

Yo podría hacer esto como parte del cliente con bastante facilidad, pero me pregunto si tener el servicio alojado en la nube significaría una menor latencia de red dado que cualquier consulta que va a través de estas referencias es probable que necesita hablar con tres mesas diferentes y presumiblemente estas solicitudes deben ser mucho más rápido entre un servicio de almacenamiento y publicado en la nube, por lo que sólo habría un pedido desde fuera de la nube en lugar de varios.

Si esta es una estrategia útil, no es una herramienta existente para hacerlo? Si no es lo que funcionaría mejor o hay apenas ningún beneficio perceptible? ¿Debo aspirar hacia abajo e ir para SQL Azure o algún tipo de solución heterogénea donde almaceno mis grandes datos de la tabla de almacenamiento y mis operaciones de búsqueda y referencias de tabla en SQL?

¿Fue útil?

Solución

Un servicio alojado no sólo tienen un acceso más rápido a almacenamiento de tablas; No se puede facturar el ancho de banda entre el servicio y el almacenamiento de tablas (siempre y cuando sea en el mismo centro de datos).

Haciendo abstracción de almacenamiento de tabla en un servicio es una idea buena, y se puede hacer ya sea con un papel trabajador o un papel de WCF servicio Web. Si estuviera viendo los avisos en el PDC de este año, que podría haber visto que las próximas papeles web tendrán plena IIS y ser capaz de alojar múltiples aplicaciones web, por lo que potencialmente podría alojar su sitio web y su servicio en el mismo papel (más coste : eficaz de alojamiento en papeles separados).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top