Cómo Netflix mantiene la confiabilidad del servicio: limitación de carga basada en prioridades

En previsión del inicio del curso "Highload Architect", invitamos a todos a asistir a un seminario web abierto sobre el tema "Patrones de escalado de almacenamiento horizontal" .







Mientras tanto, compartimos con ustedes la traducción tradicional del material.










Los usuarios de Netflix continúan viendo su serie de televisión favorita mientras la infraestructura se recupera por sí sola de una falla del sistema

Autores: Manuel Correa (de Manuel Correa)Arthur Goningberg (Arthur Gonigberg)Daniel West (Daniel West)





Quedarse atascado en el tráfico: no hay nada peor para ningún conductor en el mundo. El movimiento se ralentiza a la velocidad de una tortuga, a menudo debido a algún tipo de tontería o sin razón alguna. Los ingenieros de Netflix buscamos constantemente formas de mejorar la gestión del tráfico, en nuestro caso, el tráfico de la red, pero pretendamos por un momento que gestionamos el tráfico. ¿Qué pasaría si supiéramos lo importante que es que uno u otro conductor rebase y pudiéramos garantizar selectivamente el movimiento de los automóviles individuales, en lugar de hacer que todos esperen?





Netflix , Netflix , . , ( ) «». , . , .





Netflix, , . , , . , .





, : , ; , ; ; . - , , . , Netflix , :





  1. ( , ).





  2. .





  3.  - ( ).





, : -.





 





-





: , . :





  • NON_CRITICAL. . . , .





  • DEGRADED_EXPERIENCE. , , . , , , .





  • CRITICAL. . , .





API (Zuul) NON_CRITICAL, DEGRADED_EXPERIENCE CRITICAL 1 100 . , .





, . , , Zuul. . , , , . . Zuul , .





Zuul : ( ) , ( ).





Zuul , , . . , , .





, Zuul. ,    , Zuul, -   . . , , , . Zuul , . : Zuul , , .





, . (, ), , . . , .





 





 — . (  ) : 35 % 90 %. , 50 80 %, 10 95 % . .





, , Play . Zuul    , .





Zuul , , , . , , , . :





{ “maxRetries” : <max-retries>, “retryAfterSeconds”: <seconds> }
      
      



, . . , , .





, (NON_CRITICAL, DEGRADED CRITICAL), , . (FIT) Zuul, . , , , .





, , , . Netflix , , , . , Netflix , . , NONCRITICAL ,  — ChAP.





A-/B-, 45 , . , . ChAP KPI , .





Android iOS , . . , .





( SPS  )





2019 Netflix , - . 2020 , , . Netflix , , 2019 . Zuul , . .





: (SPS), Zuul . , .





Netflix, .





, , , -, , Netflix .





Netflix , , .






"Highload Architect".



" ".












All Articles