Voy a probar esto principalmente en función de la información en su página de trabajos:
La aplicación tech: main es node.js con nginx. También usan Java , uno podría adivinar cosas pesadas de computación. Redis también se usa, probablemente para recomendaciones / feeds de recolección. Medium depende en gran medida de los servicios de AWS, ya que utilizan EC2 , EBS , S3 , Route53 , EMR , DynamoDB , SQS , CloudFront y SES . Todos sus activos se sirven a través de CloudFront.
En el front-end, supongo que construyeron su propio marco JS. El editor WYSIWYG, la página de estadísticas, etc., me lleva a creer que no fue de un marco preexistente. En cuanto a la tecnología, usan Closure y LESS .
- ¿Cuál es el mejor software de recordatorio de citas, preferiblemente basado en la nube, que puede usar para enviar SMS, llamadas telefónicas automatizadas y correos electrónicos desde Internet?
- ¿Cuál es el software más poderoso que has visto?
- ¿Cuáles son las aplicaciones populares de asistencia para viajes actualmente en el mercado?
- ¿Cuál es la mejor aplicación que has creado?
- ¿Cuáles son algunas aplicaciones de análisis de Facebook?
Saltando al servidor, creo que están usando su propio marco MVC llamado Matador, que abrieron de fuente hace un tiempo: Medio / matador
El autor de la pregunta me preguntó sobre la velocidad, así que hice algunas excavaciones para averiguar qué había debajo del capó. Resulta que, cuando navegas en Medium, nunca vas a una página nueva . Medium simplemente carga la ‘página’ en un nuevo div en el contenedor, establece la página anterior en ‘display: none’ y actualiza la URL y el título.
Dentro de cada uno de estos div hay un que contiene el contenido de la página. Muy inteligente. Aún mejor, al presionar el botón Atrás, Medium simplemente muestra el antiguo div, en lugar de crear uno nuevo. Pruébelo usted mismo: ir a una página anterior es increíblemente rápido. También parece haber un tiempo de espera en estas ‘páginas’. Después de 5-10 minutos más o menos, se eliminan para mantener un DOM ordenado.
En general, la sólida ejecución front-end de Medium conduce a una experiencia de usuario realmente agradable.
Fuentes:
- Ingeniero de Infraestructura – Trabajar en Medio
- Ingeniero Dev Ops – Trabajar en Medio
- Ingeniero de Front End – Trabajar en medio
- La fuente, Luke.