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.
- ¿Son las aplicaciones de una sola página el futuro de la web?
- ¿Cuál es la mejor herramienta para crear una IU de gestión de procesos de negocio en la web? (HTML5 lienzo, una biblioteca js? Etc.)
- ¿Cómo es el futuro del desarrollo web y los marcos web?
- ¿Se pueden usar dos o más desencadenantes y acciones en IFTTT? ¿Cómo puedo hacer eso?
- ¿Qué plataformas de alojamiento han utilizado las startups indias para sitios basados en Django y cómo funcionan y escalan las plataformas de alojamiento?
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)