Pregunta

Im actualmente desarrollando una API, y una cosa que decidí era tener una página gateway.cfm que el cliente envía la solicitud a un SIG para la verificación y etc, y la pasarela procesa la solicitud y envía el resultado por la espalda invocando los componentes necesarios.

Por ejemplo gateway.cfm? = GetBooks componentes y sig = 232345343 llamará a los getbooks componente y devolver el JSON.

Haciendo caso omiso de cualquier Seguridad temas, van a sufrir esta API y el rendimiento ya que todas las solicitudes van a una página? ¿O es que esto no importa al servidor web si todas las solicitudes van a la misma página o no.

Además, este estará asegurado por SSL también.

¿Fue útil?

Solución

No importa para el servidor si todas las solicitudes van a una página o diferentes páginas. Al menos, no para los servidores web comunes (por ejemplo Apache / IIS).

Un servidor web tiene un conjunto de subprocesos, cada solicitud obtiene un hilo asignado, cada hilo lleva a cabo su trabajo y acabados. Sin embargo, hay un detalle. En un nivel inferior, los hilos que procesan la solicitud, toda leen el mismo binario / texto (no sé si se compila pcm / interpretado) por lo que para un período muy corto de tiempo que el archivo está bloqueado, posiblemente, para la lectura. Que pueden introducir una multa si el número de solicitudes son enormes. Sólo se puede averiguar si esto es realmente un cuello de botella mediante la evaluación comparativa y pruebas.

Sin embargo, creo que el hacer el protocolo de enlace SSL matará rendimiento mucho más pronto como la cerradura de lectura.

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