¿Qué crees que deben usarse una buena configuración / tecnologías para crear un SaaS de análisis web?

Sin conocer todos los requisitos, solo puedo responder de manera vaga y suelta … Sin embargo, lo intentaré.

HHVM no admite todo lo que PHP hace, pero se está acercando.

Personalmente estoy usando HHVM para algunos proyectos en los que tiene sentido. En general, los proyectos en los que estoy seguro de que el código involucrado se ejecuta bien en HHVM y que no se requieren extensiones PHP no compatibles con HHVM.

Creo que vale la pena por el menor uso de memoria y el gran aumento de rendimiento que obtienes.

En cuanto a DB. Si desea competir con Voluum, necesitará algo capaz de lidiar con la carga que sus clientes pondrán en él … tomando su plan de $ 99, 1M req / mes es aproximadamente uno cada 2.5 segundos. Esto es fácilmente compatible con casi cualquier solución RDBMS o NoSQL. Los problemas surgen cuando comienzas a escalarlo. 1000 clientes alimentando esa cantidad de solicitudes significaría que necesita lidiar con 385req / seg. Todavía no es difícil en el hardware moderno, pero debe tener cuidado con un RDBMS tradicional que no hace nada que bloquee. El otro problema de escalado es la cantidad de datos que almacenará. A menos que tenga cuidado, necesitará una gran cantidad de almacenamiento.
El segundo mayor problema con esto es la redundancia. Cuando un servidor falla, necesita poder hacerse cargo sin perder ningún dato. Esto es difícil de hacer bien.

Desde una perspectiva de back-end, intentaría desacoplar la solicitud de la grabación de las estadísticas para que tenga algo de búfer entre las capas.

Puede hacer preguntas de seguimiento o puede buscarme en Twitter o Facebook si está interesado en recibir orientación profesional. (darkflib en ambas redes)

More Interesting

¿Alguien puede diseccionar la arquitectura de sitios web como Dropbox, Letscrate?

Cómo construir una aplicación web simple que calcule el precio del platino en diferentes monedas y muestre un gráfico de los precios iniciales

¿Cuál es la infraestructura detrás de Quora?

¿Qué es un buen marco PHP como WordPress, pero para construir aplicaciones web? Necesito un marco que pueda manejar la administración de usuarios, el motor de plantillas, las actualizaciones de seguridad y que tenga buena documentación para el desarrollo.

Cómo construir un sistema de confirmación de usuario basado en llamadas perdidas

En una conferencia o evento, ¿es más probable que las personas descarguen una aplicación nativa o usen una aplicación web para mejorar su experiencia en el sitio?

Cómo iniciar una aplicación web basada en ROR

¿Cuáles son algunas de las mejores prácticas no conocidas al desarrollar aplicaciones Javascript para la web?

¿Qué paquete tecnológico utilizarías para crear una aplicación web de votación / intercambio de imágenes para organizaciones y por qué?

¿Cómo puede un inicio completamente nuevo ganar tracción para su aplicación web?

¿Qué marco debo usar para mi nueva aplicación web multiplataforma basada en bases de datos?

¿Cuáles son algunas cosas interesantes y sofisticadas que puedo construir en JS y frameworks web que se verían atractivas en las aplicaciones universitarias / laborales?

¿Qué distingue una herramienta de gestión financiera en línea de otra?

¿Cuáles son los pasos de las aplicaciones web para ideas para producción?

¿Es posible usar AJAX sin usar un servidor?