Bagaimana Netflix Menjaga Keandalan Layanan: Pembatasan Beban Berbasis Prioritas

Untuk mengantisipasi dimulainya kursus "Arsitek Beban Tinggi", kami mengundang semua orang untuk menghadiri webinar terbuka dengan topik "Pola penskalaan penyimpanan horizontal" .







Sementara itu, kami membagikan kepada Anda terjemahan tradisional materi tersebut.










Pengguna Netflix terus menonton serial TV favorit mereka sementara infrastruktur pulih dengan sendirinya dari kegagalan sistem

Penulis: Manuel Correa (oleh Manuel Correa)Arthur Goningberg (Arthur Gonigberg) dan  Daniel West (Daniel West)





Terjebak dalam kemacetan - tidak ada yang lebih buruk bagi pengemudi mana pun di dunia. Gerakan melambat hingga kecepatan kura-kura, seringkali karena sesuatu yang tidak masuk akal atau tanpa alasan sama sekali. Kami teknisi di Netflix terus mencari cara untuk meningkatkan manajemen lalu lintas - dalam kasus kami lalu lintas jaringan - tetapi mari kita berpura-pura sejenak bahwa kami mengelola lalu lintas. Bagaimana jika kita tahu betapa pentingnya bagi seorang pengemudi atau lainnya untuk lewat, dan dapat secara selektif memastikan pergerakan masing-masing mobil, daripada membuat semua orang menunggu?





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