A menos que esté implementando algoritmos hardcore que funcionen en datos en memoria, está perdiendo tiempo escribiendo código en C ++. La mayoría de los desafíos al escribir un servicio web giran en torno al acceso a datos en patrones eficientes y predecibles que son susceptibles de almacenamiento en caché e incluso distribución con respecto a consultas por segundo. Por ejemplo, un sistema para volcar la publicación de un usuario en una base de datos no se beneficiaría de C ++; Si está llegando a los límites de la velocidad del lenguaje, entonces seguramente terminará con una acumulación de escrituras de base de datos de crecimiento monotónico. Por otro lado, un motor de búsqueda necesitaría realizar muchas operaciones de cadena muy rápidamente en estructuras de datos en memoria. Ese es un servicio que probablemente escribiría en C ++ y se conectaría a través de RPC.
En mi experiencia, generalmente es mucho más rápido escribir y depurar grandes bases de código java que escribir y depurar grandes bases de C ++, de ahí el comentario sobre la pérdida de tiempo.
- ¿En qué se diferencia FreedomBox de un servidor personal normal?
- ¿Es posible comprimir todo Internet en un hash Alder-32?
- ¿Por qué los servidores del gobierno son lentos e incapaces de manejar el tráfico pesado?
- ¿Cuánto gasta su startup tecnológica en costos de servidor (tráfico + almacenamiento) por mes?
- ¿Qué tipo de placa base (y SATA) necesito para usar 24 discos duros?