Histórico. ¡Microsoft abre el código de MS-DOS!
El mítico sistema operativo de los años 80 y 90.
¿Próximamente alguna versión de Windows?
Aquí tienes el repositorio ↓
https://t.co/Hp7CkHhGcx
¡Esta es la arquitectura de Netflix y su stack!
Escalar este tipo de software es complicado...
¿Qué tecnologías usan para conseguirlo? Veamos ↓
FrontEnd
En Web usan React.js y Vanilla JS siempre que pueden.
Las apps móviles son nativas, en iOS usan Swift y en Android Kotlin.
BackEnd
En las APIs, usando Java, SpringBoot y GraphQL.
Tienen su propio framework llamado DGS para conectarlos.
Ahora dos partes cruciales en su arquitectura...
Que además son suyas y son de código abierto.
Zuul, un servicio de gateway de enrutamiento dinámico, seguridad, monitorización y muchas cosas más.
Y Eureka para descubrir servicios, equilibrar la carga y manejar fallos.
Bases de Datos
EV Cache es su solución para guardar datos en memoria.
CockroachDB es su base de datos distribuida y escalable.
No sé si les quedará algo pero en algún momento también usaban Cassandra.
Mensajería y Streaming
Apache Kafka es su sistema de colas de mensajes.
Para el streaming de datos en tiempo real usan Apache Flink.
Almacenamiento de Video
El catálogo de vídeos está en Amazon S3 y lo distribuyen con su propia CDN llamada Open Connect.
Procesamiento de Datos
Apache Spark es su herramienta para procesar y analizar datos en tiempo real. Y usan Tableu para visualizar los resultados.
CI/CD (Integración y Despliegue Continuos)
Además de los típicos JIRA y Confluence...
Para el despliegue continuo usan Spinnaker, su propia herramienta de código abierto.
No sé si habrán actualizado alguna tecnología recientemente pero, al menos leyendo sus artículos técnicos, es lo qeu usaban en los últimos años.
Como ves, Netflix tiene muchas herramientas propias y que, por suerte, son de código abierto. Otra es Netflix Atlas
¿Te esperabas el uso de estas tecnologías?
¿Qué otras tecnologías crees que usan?
¡BRUTAL animación con CSS y JS!
✓ Detecta la posición del cursor
✓ Ilumina el borde de la tarjeta
Desde luego que marca la diferencia:
→ https://t.co/4xBOuMwFgr
I finally got access to ChatGPT with Vision!
The first thing I wanted to test was its coding capability with just a picture, and the results are mind-blowing.
After sending only a screenshot of my calculator app, it essentially coded a replica of it.
Explicaciones animadas sobre desarrollo web 🚀
🤘 Descarga la animación en formato webm
🤘 Copia el código para incluirlo en tu proyecto
https://t.co/uKishobllB
Aprende ALGORITMOS en programación. Gratis y en español.
¡Con Programación Dinámica y Estructuras de Datos!
Para Python, JavaScript, C, Java y más.
→ https://t.co/Z0r4A0z6xZ
5 Coding Courses by MIT to Learn New Skills 🔥🔥
Deep Learning
https://t.co/qYbcIvavbN
Data Science
https://t.co/SRyRo5eFVR
Data Analysis
https://t.co/iaKIHrDGU5
Mobile Application Experiences
https://t.co/zwfp9IDNwp
Management in Engineering
https://t.co/xjjdUgdjBq
¡Todo desarrollador debería conocer esta herramienta!
Hoppscotch es una alternativa a Postman:
- Cliente de APIs totalmente configurable
- Soporte a GraphQL y Sockets
- Sincronización en la nube
- Gratis y de código abierto
Y sin instalaciones:
→ https://t.co/KzBkdB1mQe