Aprendí los conceptos básicos del desarrollo de back-end utilizando Node.js y Express como marco. ¿Cómo puedo aprender a escribir un código seguro y escalable?

Gran pregunta

Por lo general, esto se hace como parte de un equipo que comparte conocimientos, realiza experimentos y colabora: el trabajo de escalabilidad y rendimiento es difícil .

Pero, hay algunas frutas bajas. Por ejemplo, no es difícil aumentar las pruebas de carga que afectan a su servidor y medir cómo varía el tiempo de respuesta a medida que aumenta la carga.

Además, hay muchos marcos y sistemas para recopilar métricas, el grafito es un sistema que utilizamos muchísimo. Instrumentamos nuestro código para informar métricas; histogramas, contadores y otras estadísticas sobre partes críticas del rendimiento de nuestro sistema. Por ejemplo, histogramas de latencia de consulta, rendimiento, uso de memoria.

En otras palabras, debe poner su sistema bajo carga. Luego, debe poder medir exactamente lo que sucede y medir las cosas que realmente importan. Luego, debe sumergirse tan profundamente como sea necesario para encontrar las causas de los cuellos de botella y eliminarlos.

La seguridad es en realidad un asunto más difícil, pero hay libros sobre cómo escribir código seguro, no faltan artículos sobre los principales agujeros de seguridad que crean los desarrolladores ingenuos (los ataques de inyección de varios tipos están en la parte superior de esa lista para mí). de las 10-20 vulnerabilidades principales, estudie las mejores prácticas (privilegios mínimos, codificación / decodificación adecuada de todo, salazón y cifrado adecuados, etc.) y estará por delante de la mayoría de las personas.

More Interesting

Quiero crear un sitio web como GrubHub.com, ¿por dónde empiezo?

Quiero profundizar en la programación. Tengo 17 años y estudiaré CS en la universidad. He hecho algo de Java en la Harvard Summer School. ¿De dónde empezaré?

Si quiero crear un sitio web para mi cliente, ¿quién tendrá que comprar el host y el dominio?

Me encanta la forma en que el texto se desliza en este sitio http://riiotlabs.com/fr/accueil. ¿Se logra esto usando js css? ¿Qué tutorial puede ser de ayuda?

Cómo escribir texto sobre imagen en HTML

He creado un nuevo sitio web y quiero mostrarlo a todos los entusiastas de la tecnología, ¿cómo puedo hacerlo? No quiero gastar dinero en esta etapa.

Mi sitio web muslimvashikaranspecialist dot com está en la segunda página de la palabra clave especializada vashikaran Quiero clasificarlo en la primera página, pero no sé qué debo hacer ahora, ayúdame a darme el procedimiento, ¿qué debo hacer para clasificar mi sitio web en la primera página? ?

Necesito impartir un seminario en dos días sobre aplicaciones web. ¿Cuáles son las últimas tendencias?

Cómo crear un sitio web rápido de WordPress

Soy un diseñador de páginas web. Me pregunto si vale la pena ofrecer servicios de gestión de enlaces patrocinados (Adwords).

Tengo una pregunta sobre el rediseño del sitio web de WordPress. ¿Cuál es la mejor manera de hacer esto? ¿Es para desarrollar localmente, desarrollar en subdominio o algo más?

Estoy en un trabajo haciendo jQuery y Backbone. Por el bien de mi carrera, ¿debería encontrar un trabajo con una pila de front-end moderna?

Soy estudiante de primer año de ingeniería eléctrica. Estoy realmente interesado en el desarrollo web, el procesamiento de imágenes y el desarrollo de software. ¿Qué debo hacer en el verano para desarrollar suficientes habilidades?

Para desarrollar un sitio web decente, espero que necesite Photoshop para la manipulación de imágenes. ¿La mayoría de los sitios web requieren habilidades de Photoshop en algún momento?

¿Soy un mal programador si uso bibliotecas o marcos de terceros?