El disco duro es como mi abuelita, es lenta pero tiene mucha experiencia y todo se le queda grabado,
la ram es como yo, depende si tengo corriente o no, muy rápido pero nada se me queda en la cabeza 😭
Conocer los conceptos básicos de NodeJS
Instalación de Node.js
Node: orígenes y filosofía
EventLoop: asíncrona por diseño
Monohilo: implicaciones en diseño y seguridad
Configurar las variables de entorno en Node.js
Herramientas para ser más felices: Nodemon y PM2
Cómo manejar la asincronía
Callbacks
Callback Hell: refactorizar o sufrir
Promesas
Async/await
Entender los módulos del core
Globals
File system
Console
Errores (try / catch)
Procesos hijo
Módulos nativos en C++
HTTP
OS
Process
Utilizar los módulos y paquetes externos
Gestión de paquetes: NPM y package.json
Construyendo módulos: Require e Import
Módulos útiles
Datos almacenados vs en memoria
Buffers
Streams
Conocer trucos que no quieren que sepas
Benchmarking (console time y timeEnd)
Debugger
Error First Callbacks
Manejar herramientas con Node
Scraping
Automatización de procesos
Aplicaciones de escritorio
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 44
Preguntas 3
El disco duro es como mi abuelita, es lenta pero tiene mucha experiencia y todo se le queda grabado,
la ram es como yo, depende si tengo corriente o no, muy rápido pero nada se me queda en la cabeza 😭
Un buffer es un montón de datos y un stream es un proceso donde pasan un montón de datos.
excelente lo reafirme a ver también el siguiente vídeo ambos se complementaron.
https://www.youtube.com/watch?v=yRNwl24l39E&t=716s
Esta clase me hubiera gustado con mas slides o apoyo gráfico
Aqui Devs, pueden leer un poco sobre lo que es Buffer y Stream en NodeJS y tener un poco de contexto para la siguiente clase: Click Aqui
Si a alguien le interesa, esto tiene que ver con uno de los temas del principio de la computación que es la Arquitectura de Computadoras.
Pueden empezar buscando sobre la arquitectura Von Neumann y la arquitectura Harvard. En verdad es algo interesante!
Todo esto funciona por tiempos, cuando vas a escribir en memoria todo funciona súper rápido, sin embargo, cuando tienes que escribir en disco el proceso es más lento.
Especialmente los discos duros antiguos (O sea, los que no son SSD) son súper lentos. Aunque los SSD sea más rápidos, siguen siendo más lentos que la memoria.
Memoria RAM: Es la memoria de corto plazo del computador. Su función principal es recordar la información que tienes en cada una de las aplicaciones abiertas en el computador, mientras este se encuentre encendido.
Disco Duro: El disco duro guarda y protege los datos a largo plazo, lo que significa que quedarán guardados incluso si se apaga el computador.
DISCOS DUROS:
-Persistente
-Secuencial
-Estructurado
MEMORIAS:
-Rapidez
-La información se destruye
Para poder almacenar información que parece que se va a gestionar rápido, pero a medida del tiempo se queda en memoria, se puede mandar al disco duro y liberar la memoria.
Que buen nivel de explicación, muy útil para tomar mejores decisiones a la hora de crear código, me hubiera gustado saberlo antes
La información en memoria esta pensada para ser escrita rapida pero borrada tambien rapida.
La información almacenada en disco puede ser almacenada durante mucho mas tiempo pero es mucho mas lento escribir y leer en ellos.
Este profe me esta dando ganas de pasar al lado del backend jaja
Este profesor es realmente muy bueno.
Quisiera verlo en más cursos de Platzi.
Stream vs Buffer. Asi que el buffer es más persistente que el stream según entendí. Mientras el buffer almacena un montón de datos el stream pasa un montón de datos.
El gestionamiento de memoria, es todo un tema de discusión.
Cuando hablamos de procesos de escritura / lectura, los grandes proveedores de recursos, como lo son las nubes AWS, cobran por el proceso de lectura/escritura y más si el tiempo de reflejo, para ser consumido es o se pretende que sea al instante.
Algunos, recomiendan el uso de la “Caché” para realizar una tarea temporal y, como plus, el uso de estructuras de datos para un proceso en caliente de memoria.
la importancia del manejo de la memoria ram para mejorar tiempos de respuestas en proceso respecto al almacenamiento en disco
**Escribir en disco: **toma más tiempo porque está pensado para escribir en muchos archivos, la capacidad es mucho mayor que una memoria RAM.
Dioss porque llaman ‘Disco’ a la SSD, NO ES UN DISCO.
Quejas aparte muy buena clase y muy buen profesor, es un detalle minimo pero todo el mundo deberia informarse la diferencia.
Hay un curso que te explica a detalle y profundidad lo del Disco Duro (Magnético y SSD) y la Memoria RAM: https://platzi.com/clases/ingenieria/
Escribiendo - leyendo - escribiendo - leyendo, pussss. Eso no
Via mas rapida la ram
¿Qué se puede hacer para evitar la lectura en disco?
Escribir en memoria:: tiene procesos más rápido gracias a la cercania de la memoria RAM y la CPU, y sus protocoles de conexión son muy rápidos
¿Qué pasa cuando escribes en disco?
¿Qué pasa y como es cuando escribes en memoria?
Memoria RAM en memoria volatil, memoria de facil acceso,
Memoria de Disco, al tener mucha capacidad susu procesos son muy lentos
Que buena introducción para la siguiente clase es excelente!!!
Creo que es una buena explicación a grandes rasgos, pero debemos ampliar mucho más la información.
Diferencias resumidas!
Entendido 😃
Tiempo: el tiempo es factor importante a la hora de decidir donde guardar. escriir en la RAM es mucho más rápido que escribir en Disco.
¯\_(ツ)_/¯
Entendido.
entendido
roger that!
GCP functions con node ;D
Hay algo super importante que son los principios de sistemas operativos, este articulo es corto pero interesante:
Información que no debes obviar
Buffer: Monton de datos
Stream: Proceso donde pasan datos
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.