ΠΠΎΡ ΠΠ²Π°Π½Ρ Π·Π±ΠΎΡΡΠ²Π° Π·Π° Ρ
Π°ΠΎΡΠΈΡΠ½ΠΈΠΎΡ ΠΈ ΠΊΠΎΠ»ΠΎΡΠΈΡΠ΅Π½ ΡΠ²Π΅Ρ Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅ Π½Π° Netflix, ΠΏΠΎΡΠ½ΡΠ²Π°ΡΡΠΈ ΠΎΠ΄ ΡΠ°ΠΌΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΈ - Π°Π½Π°ΡΠΎΠΌΠΈΡΠ°ΡΠ° Π½Π° ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈΡΠ΅, ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΡΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈ. ΠΠ°Π΄ΠΎΠ²ΡΠ·ΡΠ²Π°ΡΡΠΈ ΡΠ΅ Π½Π° ΠΎΠ²Π°Π° ΠΎΡΠ½ΠΎΠ²Π°, ΡΠΎΡ Π³ΠΈ ΠΈΡΡΡΠ°ΠΆΡΠ²Π° ΠΊΡΠ»ΡΡΡΠ½ΠΈΡΠ΅, Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΠΎΠ½ΡΠΊΠΈΡΠ΅ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΊΠΎΠΈ Π²ΠΎΠ΄Π°Ρ Π΄ΠΎ ΠΌΠ°ΡΡΡΠΎΡΡΡΠ²ΠΎ ΡΠΎ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡ.
ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΡΠΎ Π΄Π²ΠΈΠΆΠ΅ΡΠ΅, Π²ΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½ΠΎΠ²ΠΈ ΡΠ°Π·ΠΈΡΠΈ Π·Π° ΠΈΠ½ΡΠ΅ΡΠ½Π°ΡΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ ΠΈ Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ ΡΠ΅ ΡΠ²Π΅ΡΠ½ΠΈ ΠΎΠ΄Π»ΡΠΊΠΈ Π·Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½ΠΎΠ²Π° ΡΠ»ΠΎΠΆΠ΅Π½ΠΎΡΡ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ°. ΠΠΎΡΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΠΌ Π³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π°ΡΠ΄ΠΎΠ±ΡΠΈΠΎΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΡΠΊΠΈ ΠΏΠ°ΡΠΎΠΊΠ°Π· Π·Π° Netflix, ΠΊΠΎΡ Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½ Π²ΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ Π½Π°ΡΠ΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Java ΠΈ EC2, Π½ΠΎ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ°ΡΡΠ΅ΡΠ΅ Π±ΠΈΠ·Π½ΠΈΡΠΎΡ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΠΏΠΎΡΠ½Π°Π° Π΄Π° Π΄ΠΎΠ΄Π°Π²Π°Π°Ρ Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Python, Ruby, Node-JS ΠΈ Docker.
ΠΠ½ΠΎΠ³Ρ ΡΡΠΌ Π³ΠΎΡΠ΄ ΡΡΠΎ Π±Π΅Π²ΠΌΠ΅ ΠΏΡΠ²ΠΈΡΠ΅ ΡΡΠΎ ΡΠ΅ Π·Π°Π»ΠΎΠΆΠΈΠ²ΠΌΠ΅ Π½Π°ΡΠΈΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΎΠ΄Π»ΠΈΡΠ½ΠΎ Π±Π΅Π· Π΄Π° ΡΠ΅ΠΊΠ°ΠΌΠ΅ ΠΏΠΎΠΏΠ»Π°ΠΊΠΈ ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅. Π‘Γ¨ Π·Π°ΠΏΠΎΡΠ½Π° Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ - ΠΈΠΌΠ°Π²ΠΌΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π²ΠΎ Python ΠΈ Π½Π΅ΠΊΠΎΠ»ΠΊΡ back-office Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ Ruby, Π½ΠΎ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΡΠ°Π½Π°Π° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΠΊΠΎΠ³Π° Π½Π°ΡΠΈΡΠ΅ Π²Π΅Π±-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ ΠΎΠ±ΡΠ°Π²ΠΈΡΠ° Π΄Π΅ΠΊΠ° ΡΠ΅ Π³ΠΎ ΠΎΡΡΡΠ»Π°Ρ JVM ΠΈ Π΄Π΅ΠΊΠ° ΡΠ΅ ΡΠ° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ°Ρ ΠΌΡΠ΅ΠΆΠ°ΡΠ°. Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠ°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Node.js. ΠΠΎ Π²ΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Docker, ΡΠ°Π±ΠΎΡΠΈΡΠ΅ ΡΡΠ°Π½Π°Π° ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΈ. ΠΠ° ΡΠ»Π΅Π΄Π΅Π²ΠΌΠ΅ Π»ΠΎΠ³ΠΈΠΊΠ°ΡΠ° ΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ Π΄ΠΎ ΠΊΠΎΠΈ Π΄ΠΎΡΠ΄ΠΎΠ²ΠΌΠ΅ ΡΡΠ°Π½Π°Π° ΡΠ΅Π°Π»Π½ΠΎΡΡ ΠΊΠΎΠ³Π° Π³ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π²ΠΌΠ΅ Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΈΠΌΠ°Π° ΠΌΠ½ΠΎΠ³Ρ ΡΠΌΠΈΡΠ»Π°. ΠΠ΅ ΡΠΈ ΠΊΠ°ΠΆΠ°ΠΌ Π·ΠΎΡΡΠΎ Π΅ ΡΠΎΠ° ΡΠ°ΠΊΠ°.
API Gateway Π²ΡΡΡΠ½ΠΎΡΡ ΠΈΠΌΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π΄Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° ΠΎΠ΄Π»ΠΈΡΠ½ΠΈ ΡΠΊΡΠΈΠΏΡΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π΄Π΅ΡΡΡΠ²ΡΠ²Π°Π°Ρ ΠΊΠ°ΠΊΠΎ ΠΊΡΠ°ΡΠ½ΠΈ ΡΠΎΡΠΊΠΈ Π·Π° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΈΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ. Π’ΠΈΠ΅ ΡΠ° ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°Π° ΡΠ΅ΠΊΠΎΡΠ° ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠΈ Π½Π° ΡΠ°ΠΊΠΎΠ² Π½Π°ΡΠΈΠ½ ΡΡΠΎ ΠΎΡΠΊΠ°ΠΊΠΎ ΡΠ΅ Π³ΠΈ Π½Π°ΠΏΡΠ°Π²Π°Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅, ΠΌΠΎΠΆΠ΅Π° Π΄Π° Π³ΠΈ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄Π°Ρ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ, Π° ΠΏΠΎΡΠΎΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΡΡΠ΅Π΄ΠΈ, ΠΈ ΡΠΈΡΠ΅ ΠΎΠ²ΠΈΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π±Π΅Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠΎ ΠΊΡΠ°ΡΠ½ΠΈΡΠ΅ ΡΠΎΡΠΊΠΈ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ΅Π° Π²ΠΎ ΠΏΠΎΡΡΠ°ΡΠ° API.
Π‘Π΅ΠΏΠ°ΠΊ, ΠΎΠ²Π° Π³ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° Π½ΠΎΠ² ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΡΡΠ»ΡΠ³Π°ΡΠ° API Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΠΎΠΏΡΠΎΠ²Π°ΡΠ΅Π½Π° ΡΠΎ ΠΊΠΎΠ΄ Π½Π° ΡΠ°ΠΊΠΎΠ² Π½Π°ΡΠΈΠ½ ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠΈΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΡΠ° Π·Π° Π½Π΅ΡΡΠΏΠ΅Ρ . ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ΠΊΠΎΠΈ ΠΊΡΠ°ΡΠ½ΠΈ ΡΠΎΡΠΊΠΈ Π±Π΅Π° ΠΎΡΡΡΡΠ°Π½Π΅ΡΠΈ, ΠΈΠ»ΠΈ ΡΠΊΡΠΈΠΏΡΠΈΡΠ΅ ΡΠ»ΡΡΠ°ΡΠ½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π° ΡΠΎΠ»ΠΊΡ ΠΌΠ½ΠΎΠ³Ρ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° Π½Π΅ΡΡΠΎ ΡΡΠΎ Π²Π΅ΡΠ·ΠΈΠΈΡΠ΅ ΡΠ° Π·Π°Π·Π΅ΠΌΠ°Π° ΡΠ΅Π»Π°ΡΠ° Π΄ΠΎΡΡΠ°ΠΏΠ½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° API.
ΠΠΎΠ³ΠΈΡΠ½ΠΎ Π±Π΅ΡΠ΅ Π΄Π° ΡΠ΅ Π·Π΅ΠΌΠ°Ρ ΠΎΠ²ΠΈΠ΅ ΠΊΡΠ°ΡΠ½ΠΈ ΡΠΎΡΠΊΠΈ ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·Π²Π»Π΅ΡΠ°Ρ ΠΎΠ΄ ΡΡΠ»ΡΠ³Π°ΡΠ° API. ΠΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΎΠ²Π°, ΡΠΎΠ·Π΄Π°Π΄ΠΎΠ²ΠΌΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° Node.js ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ΅Π° ΠΊΠ°ΠΊΠΎ ΠΌΠ°Π»ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅ Π½Π° Docker. ΠΠ²Π° Π½ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°ΠΌΠ΅ ΡΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΈ ΠΏΠ°Π΄ΠΎΠ²ΠΈ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ΠΈ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° ΡΠ°Π·Π»ΠΈ.
Π¦Π΅Π½Π°ΡΠ° Π½Π° ΠΎΠ²ΠΈΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΈ ΡΠ΅ ΡΠΎΡΡΠΎΠΈ ΠΎΠ΄ ΡΠ»Π΅Π΄Π½ΠΈΠ²Π΅ ΡΠ°ΠΊΡΠΎΡΠΈ:
- ΠΠ»Π°ΡΠΊΠΈ Π·Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡ. Π£ΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π±Π°ΡΠ°ΡΠ΅ Π½ΠΎΠ²ΠΈ Π°Π»Π°ΡΠΊΠΈ Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠΈΠΌΠΎΡ Π½Π° UI, ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΈ ΡΠΊΡΠΈΠΏΡΠΈ Π·Π° Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π΅ Π΅ΡΠΈΠΊΠ°ΡΠ΅Π½ ΠΌΠΎΠ΄Π΅Π», Π½Π΅ ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΡΡΠΎΡΠΈ ΠΌΠ½ΠΎΠ³Ρ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°, ΡΠΈΠ΅ ΡΡΠ΅Π±Π°ΡΠ΅ ΡΠ°ΠΌΠΎ Π΄Π° ΠΏΠΈΡΡΠ²Π°Π°Ρ ΡΠΊΡΠΈΠΏΡΠΈ ΠΈ Π΄Π° ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠ°Ρ Π½ΠΈΠ²Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ.
Π£Π²ΠΈΠ΄ Π²ΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ ΠΈ ΡΠΎΡΡΠΈΡΠ°ΡΠ΅ - ΠΠ»ΡΡΠ΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ Π½ΠΎΠ²ΠΈΡΠ΅ Π°Π»Π°ΡΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° Π΄Π° ΡΠ΅ ΠΎΡΠΊΡΠΈΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π·Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΎΡ Π·Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅. Π’ΡΠ΅Π±Π°ΡΠ΅ Π΄Π° ΡΠ΅ Π·Π½Π°Π΅ ΠΊΠΎΠ»ΠΊΡ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ Π΅ ΠΎΠΊΡΠΏΠΈΡΠ°Π½, ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΠΈ Π·Π° ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΎΠ²ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π°Π»Π°ΡΠΊΠΈ. - Π€ΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠ»ΠΈΠΊΠΈ - Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π°ΡΠ° ΠΎΡΠ½ΠΎΠ²Π½Π° AMI ΡΡΠ°Π½Π° ΠΏΠΎΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° ΠΈ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π°.
- Π£ΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠ°Π·Π»ΠΈ. ΠΠ΅ ΠΏΠΎΡΡΠΎΠΈ Π΄ΠΎΡΡΠ°ΠΏΠ½Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈΠ»ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ° ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠ°Π·Π»ΠΈ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ, ΠΏΠ° Π·Π°ΡΠΎΠ° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠ²ΠΌΠ΅ Titus, ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΊΠΎΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠΊΠ°Π»Π°Π±ΠΈΠ»Π½ΠΎ ΠΈ ΡΠΈΠ³ΡΡΠ½ΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° Π²ΠΎ ΠΎΠ±Π»Π°ΠΊ ΡΠΎ Amazon AWS.
- Π£ΠΌΠ½ΠΎΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΈΠ»ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°. ΠΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½ΠΎΠ²ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠΎ ΠΈΡΡΠ°ΡΠ° ΠΎΡΠ½ΠΎΠ²Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π±Π°ΡΠ°ΡΠ΅ Π½Π΅ΡΠ·ΠΈΠ½ΠΎ Π΄ΡΠΏΠ»ΠΈΡΠ°ΡΠ΅ Π²ΠΎ Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ Node.js Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΎΠ±Π»Π°ΠΊ.
- ΠΡΠΈΠ²Π° Π½Π° ΡΡΠ΅ΡΠ΅ ΠΈ ΠΈΠ½Π΄ΡΡΡΡΠΈΡΠΊΠΎ ΠΈΡΠΊΡΡΡΠ²ΠΎ. ΠΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π΅ΠΌΠΈΠ½ΠΎΠ²Π½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π° Π½ΠΎΠ²ΠΈ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΡΠΈ ΠΊΠΎΠΈ ΠΌΠΎΡΠ° Π΄Π° ΡΠ΅ Π½Π°Π΄ΠΌΠΈΠ½Π°Ρ ΠΈ ΠΎΠ΄ Π½ΠΈΠ² Π΄Π° ΡΠ΅ Π½Π°ΡΡΠΈ.
Π’Π°ΠΊΠ°, Π½Π΅ ΠΌΠΎΠΆΠ΅Π²ΠΌΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠΌΠ΅ Π½Π° Π΅Π΄Π΅Π½ βΠ°ΡΡΠ°Π»ΡΠΈΡΠ°Π½ ΠΏΠ°Ρβ ΠΈ ΠΌΠΎΡΠ°Π²ΠΌΠ΅ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ Π΄Π° Π³ΡΠ°Π΄ΠΈΠΌΠ΅ Π½ΠΎΠ²ΠΈ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° ΡΠ½Π°ΠΏΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° Π½Π°ΡΠΈΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. ΠΠ° Π΄Π° Π³ΠΈ Π½Π°ΠΌΠ°Π»ΠΈΠΌΠ΅ ΡΡΠΎΡΠΎΡΠΈΡΠ΅, ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²ΠΌΠ΅ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° ΠΈ ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°Π²ΠΌΠ΅ Π½Π° JVM, Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ°Π·Π»ΠΈ ΠΈ Docker. ΠΠ°ΠΏΡΠ°Π²ΠΈΠ²ΠΌΠ΅ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ Π½Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ Π²Π»ΠΈΡΠ°Π½ΠΈΠ΅, Π³ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ°Π²ΠΌΠ΅ ΡΠΈΠΌΠΎΠ²ΠΈΡΠ΅ Π·Π° ΡΠ΅Π½Π°ΡΠ° Π½Π° Π½ΠΈΠ²Π½ΠΈΡΠ΅ ΠΎΠ΄Π»ΡΠΊΠΈ ΠΈ Π³ΠΈ ΠΎΡ ΡΠ°Π±ΡΠΈΠ²ΠΌΠ΅ Π΄Π° Π±Π°ΡΠ°Π°Ρ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°ΡΠ° ΡΠΎ Π³ΠΎΠ»Π΅ΠΌΠΎ Π²Π»ΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠΎ Π²Π΅ΡΠ΅ Π³ΠΈ ΡΠ°Π·Π²ΠΈΡΠ°. ΠΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π²ΠΌΠ΅ ΠΏΡΠΈ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° Π½Π° ΡΡΡΠ°Π½ΡΠΊΠΈ ΡΠ°Π·ΠΈΡΠΈ Π·Π° Π΄Π° Π³ΠΎ Π΄ΠΎΡΡΠ°Π²ΠΈΠΌΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ Π΄ΠΎ ΠΌΠ΅ΡΡΠ½Π°ΡΠΎΠ΄Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. ΠΡΠΈΠΌΠ΅ΡΠΈΡΠ΅ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΡΠ΅Π»Π°ΡΠΈΠ²Π½ΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ, ΡΠ°ΠΊΠ° ΡΡΠΎ Π΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅ Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° Python, Π²Π΅ΡΠ·ΠΈΡΠ° Ruby, Π²Π΅ΡΠ·ΠΈΡΠ° Java ΠΈΡΠ½.
ΠΠΎΡΡΠΎΡΠ°Π½ΠΎ Π±Π°ΡΠ°Π²ΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π΄ΠΎΠΊΠ°ΠΆΠ°Π½ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΊΠΎΠΈ ΡΠ΅ Π΄ΠΎΠΊΠ°ΠΆΠ°Π° Π½Π° Π΅Π΄Π½ΠΎ ΠΌΠ΅ΡΡΠΎ ΠΈ Π²ΠΎ Π΄ΡΡΠ³ΠΈ ΡΠ»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ.
ΠΡΠ΄Π΅ Π΄Π° Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ Π΅Π»Π΅ΠΌΠ΅Π½Ρ - ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Π²Π°ΡΠΈΡΠ°ΡΠΈΠΈ. ΠΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ°ΡΠ° Π½Π° Π½Π°ΡΠΈΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ Π²Π°ΡΠΈΡΠ° Π½Π΅ΡΠ°ΠΌΠ½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎ Π΄Π΅Π½ Π²ΠΎ Π½Π΅Π΄Π΅Π»Π°ΡΠ° ΠΈ ΠΏΠΎ ΡΠ°Ρ Π²ΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° Π΄Π΅Π½ΠΎΡ. ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅ Π΄Π΅ΠΊΠ° 9 ΡΠ°ΡΠΎΡ Π½Π°ΡΡΡΠΎ Π΅ Π½Π°ΡΡΠ΅ΡΠΊΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° Netflix, ΠΊΠΎΠ³Π° ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π³ΠΎ Π΄ΠΎΡΡΠΈΠ³Π½ΡΠ²Π° ΡΠ²ΠΎΡΠΎΡ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ.
ΠΠ°ΠΊΠΎ Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ΠΌΠ΅ Π³ΠΎΠ»Π΅ΠΌΠ° Π±ΡΠ·ΠΈΠ½Π° Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠΎΡΡΠ²Π΅ΡΡΠΊΠΈΡΠ΅ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈ, ΠΎΠ΄Π½ΠΎΡΠ½ΠΎ ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΎ Π΄Π° ΠΏΡΠ°Π²ΠΈΠΌΠ΅ Π½ΠΎΠ²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ, Π±Π΅Π· Π΄Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΡΠ²Π°ΠΌΠ΅ ΠΏΡΠ΅ΠΊΠΈΠ½ΠΈ Π²ΠΎ ΠΈΡΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅ ΠΈ Π±Π΅Π· Π΄Π° ΠΈΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΠΌΠ΅ Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ½ΠΎΡΡΠΈ Π½Π° Π½Π°ΡΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ? Netflix Π³ΠΎ ΠΏΠΎΡΡΠΈΠ³Π½Π° ΠΎΠ²Π° ΠΏΡΠ΅ΠΊΡ ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° Spinnaker, Π½ΠΎΠ²Π° Π³Π»ΠΎΠ±Π°Π»Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° (CD) Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΎΠ±Π»Π°ΠΊ.
ΠΡΠΈΡΠΈΡΠΊΠΈ, Spinnaker Π΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ Π΄Π° Π³ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° Π½Π°ΡΠΈΡΠ΅ Π½Π°ΡΠ΄ΠΎΠ±ΡΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΡΠ°ΠΊΠ° ΡΡΠΎ Π΄ΠΎΠ΄Π΅ΠΊΠ° Π³ΠΈ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΠΌΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎΡΠΎ, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΠΌΠ΅ ΠΈΠ·Π»Π΅Π·ΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π²ΠΎ Π½Π°ΡΠ°ΡΠ° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ° Π·Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΠΌΠ΅Π΄ΠΈΡΠΌΠΈ.
Π£ΡΠΏΠ΅Π°Π²ΠΌΠ΅ Π΄Π° Π²Π³ΡΠ°Π΄ΠΈΠΌΠ΅ Π΄Π²Π΅ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π²ΠΎ Π½Π°ΡΠΈΠΎΡ ΡΠ΅Π²ΠΊΠΎΠ²ΠΎΠ΄ Π·Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° ΡΡΠΎ ΠΌΠ½ΠΎΠ³Ρ Π³ΠΈ ΡΠ΅Π½ΠΈΠΌΠ΅: Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° ΠΊΠ°Π½Π°ΡΠΈ ΠΈ Π΅ΡΠ°ΠΏΠ½ΠΎ ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅. ΠΠ½Π°Π»ΠΈΠ·Π°ΡΠ° Π½Π° ΠΠ°Π½Π°ΡΠΈ Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π½ΠΈΠ΅ Π½Π°ΡΠΎΡΡΠ²Π°ΠΌΠ΅ ΠΌΠ°Π»ΠΊΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ ΠΊΠΎΠ½ Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ΠΊΠΎΠ΄ΠΎΡ, Π° ΠΎΡΡΠ°ΡΠΎΠΊΠΎΡ ΠΎΠ΄ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅Π½ΠΈΠΎΡ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ Π³ΠΎ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°ΠΌΠ΅ ΠΏΡΠ΅ΠΊΡ ΡΡΠ°ΡΠ°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ°. ΠΠΎΡΠΎΠ° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π½ΠΎΠ²ΠΈΠΎΡ ΠΊΠΎΠ΄ ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π° ΡΠΎ Π·Π°Π΄Π°ΡΠ°ΡΠ° - ΠΏΠΎΠ΄ΠΎΠ±Π°Ρ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΎΡ ΠΎΠ΄ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΠΎΡ.
ΠΠ°Π²ΡΡΠ΅Π½ΠΎΡΠΎ ΠΏΡΡΡΠ°ΡΠ΅ Π²ΠΎ ΡΠΏΠΎΡΡΠ΅Π±Π° Π·Π½Π°ΡΠΈ Π΄Π΅ΠΊΠ° Π°ΠΊΠΎ ΠΏΡΠ΅ΡΡΠ»Π°ΡΠ΅ΡΠΎ Π²ΠΎ Π΅Π΄Π΅Π½ ΡΠ΅Π³ΠΈΠΎΠ½ ΠΈΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π°ΠΌΠ΅ Π½Π° Π²ΠΎΠ²Π΅Π΄ΡΠ²Π°ΡΠ΅ Π²ΠΎ Π΄ΡΡΠ³ ΡΠ΅Π³ΠΈΠΎΠ½. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, Π³ΠΎΡΠ΅Π½Π°Π²Π΅Π΄Π΅Π½Π°ΡΠ° Π»ΠΈΡΡΠ° Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π²ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΈΠΎΡ ΡΠ΅Π²ΠΊΠΎΠ²ΠΎΠ΄. ΠΠ΅ Π²ΠΈ Π·Π°ΡΡΠ΅Π΄Π°ΠΌ ΠΌΠ°Π»ΠΊΡ Π²ΡΠ΅ΠΌΠ΅ ΠΈ ΡΠ΅ Π²ΠΈ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΡΠ°ΠΌ Π΄Π° Π³ΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ ΠΌΠΎΡΠΎΡ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π΅Π½ Π³ΠΎΠ²ΠΎΡ, ΠΠ½ΠΆΠ΅Π½Π΅ΡΡΠΊΠΈ Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° Netflix Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ, Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΡΡΠ΅ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π΄Π° Π½ΡΡΠ½Π΅ΡΠ΅ ΠΏΠΎΠ΄Π»Π°Π±ΠΎΠΊΠΎ Π²ΠΎ ΠΎΠ²Π°Π° ΡΠ΅ΠΌΠ°. ΠΠΈΠ΄Π΅ΠΎΡΠ½ΠΈΠΌΠΊΠ°ΡΠ° ΠΎΠ΄ Π³ΠΎΠ²ΠΎΡΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ ΡΠΎ ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° Π²ΡΡΠΊΠ°ΡΠ° Π½Π° Π΄Π½ΠΎΡΠΎ Π½Π° ΡΠ»Π°ΡΠ΄ΠΎΡ.
ΠΠ° ΠΊΡΠ°ΡΠΎΡ ΠΎΠ΄ Π³ΠΎΠ²ΠΎΡΠΎΡ Π½Π°ΠΊΡΠ°ΡΠΊΠΎ ΡΠ΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° ΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΠ΅ΡΡΠ»ΠΈΠΊΡ. ΠΠ° ΡΠ°ΠΌΠΈΠΎΡ ΠΏΠΎΡΠ΅ΡΠΎΠΊ ΠΈΠΌΠ°Π²ΠΌΠ΅ ΡΠ΅ΠΌΠ° Π½Π°ΡΠ΅ΡΠ΅Π½Π° ΠΠ»Π΅ΠΊΡΡΠΎΠ½ΡΠΊΠ° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ°, ΠΊΠΎΡΠ° Π±Π΅ΡΠ΅ ΠΏΡΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° NRDP 1.x ΡΡΡΠΈΠΌΠΈΠ½Π³ Π½Π° ΠΌΠ΅Π΄ΠΈΡΠΌΠΈ. Π’Π΅ΡΠΌΠΈΠ½ΠΎΡ βbackstreamβ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠ²Π΄Π΅ Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΏΡΠ²ΠΈΡΠ½ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΌΠΎΠΆΠ΅Π» Π΄Π° ΠΏΡΠ΅Π·Π΅ΠΌΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½ΠΈ ΡΠ°ΠΌΠΎ Π·Π° ΠΏΠΎΠ΄ΠΎΡΠ½Π΅ΠΆΠ½Π° ΡΠ΅ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡΠ° Π½Π° ΡΡΠ΅Π΄ΠΎΡ. ΠΡΠ²Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° Π΄ΠΈΠ³ΠΈΡΠ°Π»Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΠΠ΅ΡΡΠ»ΠΈΠΊΡ, Π²ΠΎ 2009 Π³ΠΎΠ΄ΠΈΠ½Π°, ΠΈΠ·Π³Π»Π΅Π΄Π°ΡΠ΅ Π²Π°ΠΊΠ°.
ΠΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΡΡΠ΅Π΄ ΡΠ° ΡΠΎΠ΄ΡΠΆΠ΅ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Netflix, ΠΊΠΎΡΠ° ΡΠ΅ ΡΠΎΡΡΠΎΠ΅ΡΠ΅ ΠΎΠ΄ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ, Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ, Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠ΅ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡΠ° Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ°, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° NRDP - Netflix Ready Device Platform.
ΠΠΎ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π±Π΅ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½. Π‘ΠΎΠ΄ΡΠΆΠ΅ΡΠ΅ ΠΎΠ½Π° ΡΡΠΎ ΡΠ΅ Π½Π°ΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ Queque Reader, Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΎΠ΄Π΅ΡΠ΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π·Π° Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ Π½Π΅ΡΡΠΎ Π²ΠΎ Queque ΠΈ ΠΏΠΎΡΠΎΠ° ΡΠ° Π³Π»Π΅Π΄Π°ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° Π½Π° ΡΠ²ΠΎΡΠΎΡ ΡΡΠ΅Π΄. ΠΠΎΠ·ΠΈΡΠΈΠ²Π½ΠΎ Π±Π΅ΡΠ΅ ΡΠΎΠ° ΡΡΠΎ ΡΠΈΠΌΠΎΡ Π½Π° ΠΏΡΠ΅Π΄Π½ΠΈΠΎΡ Π΄Π΅Π» ΠΈ ΡΠΈΠΌΠΎΡ Π½Π° Π·Π°Π΄Π½ΠΈΠΎΡ Π΄Π΅Π» ΠΏΡΠΈΠΏΠ°ΡΠ°Π° Π½Π° ΠΈΡΡΠ°ΡΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ° Π·Π° Π΅Π»Π΅ΠΊΡΡΠΎΠ½ΡΠΊΠ° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° ΠΈ ΠΈΠΌΠ°Π° Π±Π»ΠΈΡΠΊΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΠΎΠ΄Π½ΠΎΡΠΈ. Π’ΠΎΠ²Π°ΡΠΎΡ Π΅ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° XML. ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π±Π΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ Netflix API Π·Π° Π±ΠΈΠ·Π½ΠΈΡΠΎΡ ΡΠΎ ΠΠΠ, ΡΡΠΎ Π³ΠΈ ΠΎΡ ΡΠ°Π±ΡΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΠΎΠ΄ ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ Π΄Π° Π³ΠΎ Π½Π°ΡΠΎΡΠ°Ρ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°ΡΠΎΡ ΠΊΠΎΠ½ Π½Π°ΡΠ°ΡΠ° ΡΡΠ»ΡΠ³Π°.
Π‘Π΅ΠΏΠ°ΠΊ, Netflix API Π±Π΅ΡΠ΅ Π΄ΠΎΠ±ΡΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ Π΄Π° Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ ΡΠΎ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠ²Π΅Π½ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ, ΠΊΠΎΡ ΡΠΎΠ΄ΡΠΆΠΈ ΠΌΠ΅ΡΠ°ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° ΡΠ΅Π»Π°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΠΎΠ° ΠΊΠΎΠΈ ΡΠΈΠ»ΠΌΠΎΠ²ΠΈ Π±Π΅Π° Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ, ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ ΡΠΏΠΈΡΠΎΡΠΈ Π·Π° Π³Π»Π΅Π΄Π°ΡΠ΅. ΠΠΌΠ°ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠΊΠΈ REST API Π·Π°ΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΡΠ΅ΠΌΠ°ΡΠ° JSON, ΠΊΠΎΠ΄ Π·Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ Π½Π° HTTP, ΠΈΡΡΠΈΠΎΡ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΠΌΠΎΠ΄Π΅ΡΠ½Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ΅Π½ ΠΌΠΎΠ΄Π΅Π» OAuth, ΡΡΠΎ Π±Π΅ΡΠ΅ ΠΎΠ½Π° ΡΡΠΎ Π±Π΅ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π²ΠΎ ΡΠΎΠ° Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΏΡΠ΅Π΄Π½Π°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠ²Π° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠ΅Π»ΠΈ ΠΎΠ΄ ΡΠ°Π²Π΅Π½ ΠΌΠΎΠ΄Π΅Π» Π½Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½ΠΈ Π·Π° ΡΡΡΠΈΠΌΠΈΠ½Π³ Π½Π° ΠΏΡΠΈΠ²Π°ΡΠ΅Π½.
ΠΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ ΡΡΠ°Π½Π·ΠΈΡΠΈΡΠ°ΡΠ° Π±Π΅ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ°, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅Π³Π° Π½Π°ΡΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π΄Π²Π΅ ΡΡΠ»ΡΠ³ΠΈ Π·Π°ΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° ΡΠΎΡΠ΅ΠΌΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ° - Π΅Π΄Π½Π°ΡΠ° Π½Π° Rest, JSON ΠΈ OAuth, Π΄ΡΡΠ³Π°ΡΠ° Π½Π° RPC, XML ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΠΎΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·Π°ΠΌ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° ΡΠΎΠΊΠ΅Π½ΠΈ NTBA. ΠΠ²Π° Π±Π΅ΡΠ΅ ΠΏΡΠ²Π°ΡΠ° Ρ
ΠΈΠ±ΡΠΈΠ΄Π½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°.
ΠΠΎ ΡΡΡΡΠΈΠ½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠ΅ Π·Π°ΡΡΠΈΡΠ΅Π½ ΡΠΈΠ΄ ΠΏΠΎΠΌΠ΅ΡΡ Π½Π°ΡΠΈΡΠ΅ Π΄Π²Π° ΡΠΈΠΌΠ° Π·Π°ΡΠΎΠ° ΡΡΠΎ ΠΏΡΠ²ΠΈΡΠ½ΠΎ API Π½Π΅ ΡΠ΅ ΡΠΎΠ²ΠΏΠ°ΡΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΎ ΡΠΎ NCCP ΠΈ ΡΠΎΠ° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΡΡΠΈΠ΅ΡΠ΅ ΠΌΠ΅ΡΡ ΡΠΈΠΌΠΎΠ²ΠΈΡΠ΅. Π Π°Π·Π»ΠΈΠΊΠΈΡΠ΅ Π±Π΅Π° Π²ΠΎ ΡΡΠ»ΡΠ³ΠΈΡΠ΅, ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅, ΠΊΠΎΠ»Π°, Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ, Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠΏΠ°ΡΠΈ ΠΌΠΎΡΠ°Π° Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ»Π°Π°Ρ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠΎΡΠ΅ΠΌΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠΈ.
ΠΠΎ Π²ΡΡΠΊΠ° ΡΠΎ ΠΎΠ²Π°, ΠΈΠΌΠ°Π² ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΡΠΎ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π²ΠΈΡΠΎΠΊΠΈΡΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ°, ΠΊΠΎΠΌΡ ΠΌΡ Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΠ² ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ: βΠΠ°ΠΊΠ²Π° ΡΡΠ΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ Π²ΠΈΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° Π΄ΠΎΠ»Π³ΠΎΡΠΎΡΠ½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°?β, Π° ΡΠΎΡ Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈ ΠΊΠΎΠ½ΡΡΠ° ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ: βΠΠ΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π·Π°Π³ΡΠΈΠΆΠ΅Π½ΠΈ. Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠΊΠΈΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΈΡΠΈ - ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΡΠ²Π° Π°ΠΊΠΎ Π³ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΠΌΠ΅ ΠΎΠ²ΠΈΠ΅ ΡΠ°Π±ΠΎΡΠΈ, Π° ΡΠΈΠ΅ Π³ΠΎ ΡΠΊΡΡΠ°Ρ ΠΎΠ½Π° ΡΡΠΎ ΡΠΌΠ΅ Π½Π°ΡΡΠΈΠ»Π΅ Π΄Π° Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠΌΠ΅ Π΄ΠΎΠ±ΡΠΎ? ΠΠ²ΠΎΡ ΠΏΡΠΈΡΡΠ°ΠΏ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ΅Π½ Π·Π° ΠΠ°ΠΊΠΎΠ½ΠΎΡ Π½Π° ΠΠΎΠ½Π²Π΅Ρ: βΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ ΠΊΠΎΠΈ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΠΎΠ΄ Π΄ΠΈΠ·Π°ΡΠ½ ΠΊΠΎΡ ΡΠ° ΡΠ΅ΠΏΠ»ΠΈΡΠΈΡΠ° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠΊΠ°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° Π½Π° ΡΠ°Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ°β. ΠΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³Ρ Π°ΠΏΡΡΡΠ°ΠΊΡΠ½Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΡΠ°, ΠΏΠ° Π·Π°ΡΠΎΠ° ΠΏΡΠ΅ΡΠΏΠΎΡΠΈΡΠ°ΠΌ ΠΏΠΎΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π°: βΠ‘Π΅ΠΊΠΎΠ΅ ΠΏΠ°ΡΡΠ΅ ΡΠΎΡΡΠ²Π΅Ρ ΡΠ° ΠΎΠ΄ΡΠ°Π·ΡΠ²Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠΊΠ°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° ΡΡΠΎ Π³ΠΎ ΡΠΎΠ·Π΄Π°Π»Π°β. ΠΠ²Π΅ Π³ΠΎ ΠΌΠΎΡΠΎΡ ΠΎΠΌΠΈΠ»Π΅Π½ ΡΠΈΡΠ°Ρ ΠΎΠ΄ ΠΡΠΈΠΊ Π Π΅ΡΠΌΠΎΠ½Π΄: βΠΠΊΠΎ ΠΈΠΌΠ°ΡΠ΅ ΡΠ΅ΡΠΈΡΠΈ ΡΠΈΠΌΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ ΠΊΠΎΠΈ ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅Ρ, ΡΠ΅ Π·Π°Π²ΡΡΠΈΡΠ΅ ΡΠΎ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅Ρ ΡΠΎ ΡΠ΅ΡΠΈΡΠΈ ΠΏΡΠ΅ΠΌΠΈΠ½ΠΈβ. ΠΠ°, ΠΠ΅ΡΡΠ»ΠΈΠΊΡ ΠΈΠΌΠ° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅Ρ ΡΠΎ ΡΠ΅ΡΠΈΡΠΈ ΠΏΡΠ΅ΠΌΠΈΠ½ΠΈ, ΠΈ ΡΠ°ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅.
ΠΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ° Π³ΠΎ ΠΌΠ°Π²Π° ΠΊΡΡΠ΅ΡΠΎ. ΠΠ°ΡΠΈΠΎΡ ΠΏΡΠ² ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ Π½Π΅ Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ, ΡΡΠΊΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ°; ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° Π΅ ΡΠ°Π° ΡΡΠΎ ΡΠ° Π΄Π²ΠΈΠΆΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ΡΡΠΎ ΡΠ° ΠΈΠΌΠ°ΠΌΠ΅. ΠΠΎΡΡΠ΅ΠΏΠ΅Π½ΠΎ, ΠΎΠ΄ ΠΊΡΠΏ ΡΡΠ»ΡΠ³ΠΈ, ΡΠ΅ ΠΏΡΠ΅ΡΠ΅Π»ΠΈΠ²ΠΌΠ΅ Π²ΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΊΠΎΡΠ° ΡΠ° Π½Π°ΡΠ΅ΠΊΠΎΠ²ΠΌΠ΅ Blade Runner, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΎΠ²Π΄Π΅ Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° edge ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π½Π° NCCP Π΄Π° ΡΠ΅ ΠΎΠ΄Π²ΠΎΠΈ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π²ΠΎ Zuul ΠΏΡΠΎΠΊΡΠΈ, API gateway ΠΈ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈ βΠΠ°ΡΡΠΈΡΠ°ΡΠ°β ΡΠ΅ ΠΏΡΠ΅ΡΠ²ΠΎΡΠ΅Π½ΠΈ Π²ΠΎ Π½ΠΎΠ²ΠΈ ΠΌΠΈΠΊΡΠΎΡΠ΅ΡΠ²ΠΈΡΠΈ ΡΠΎ ΠΏΠΎΠ½Π°ΠΏΡΠ΅Π΄Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ, ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°ΡΠ΅, ΡΠΎΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈΡΠ½.
Π’Π°ΠΊΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠ°ΠΆΠ΅ Π΄Π΅ΠΊΠ° ΠΎΠ΄Π΄Π΅Π»Π΅Π½ΡΠΊΠΈΡΠ΅ ΡΡΡΡΠΊΡΡΡΠΈ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° ΠΈΠ³ΡΠ°Π°Ρ Π²Π°ΠΆΠ½Π° ΡΠ»ΠΎΠ³Π° Π²ΠΎ ΠΎΠ±Π»ΠΈΠΊΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π΄ΠΈΠ·Π°ΡΠ½ΠΎΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΈ ΡΠ΅ ΡΠ°ΠΊΡΠΎΡ ΠΊΠΎΡ ΠΏΡΠΎΠΌΠΎΠ²ΠΈΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠΏΡΠ΅ΡΡΠ²Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΌΠΈΠΊΡΠΎΡΡΠ»ΡΠ³ΠΈΡΠ΅ Π΅ ΡΠ»ΠΎΠΆΠ΅Π½Π° ΠΈ ΠΎΡΠ³Π°Π½ΡΠΊΠ°, Π° Π½Π΅ΡΠ·ΠΈΠ½ΠΎΡΠΎ Π·Π΄ΡΠ°Π²ΡΠ΅ ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π° ΠΈ Π²ΠΎΠ²Π΅Π΄Π΅Π½ Ρ Π°ΠΎΡ.
ΠΠ°Π»ΠΊΡ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΠ°ΡΠ΅
ΠΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΠΌΠ΅ ΡΡΠΎ ΠΎΡΡΠ°Π½Π°Π²ΡΠ΅ ΡΠΎ Π½Π°Ρ. ΠΠ°Π»ΠΈ Π²ΠΈ ΡΠ΅ Π΄ΠΎΠΏΠ°ΡΠ°Π°Ρ Π½Π°ΡΠΈΡΠ΅ Π½Π°ΠΏΠΈΡΠΈ? Π‘Π°ΠΊΠ°ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠΎΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°? ΠΠΎΠ΄Π΄ΡΠΆΠ΅ΡΠ΅ Π½Π΅ ΡΠΎ Π½Π°ΡΠ°ΡΠΊΠ° ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΏΠΎΡΠ°ΠΊΠ° Π½Π° ΠΏΡΠΈΡΠ°ΡΠ΅Π»ΠΈ,
Dell R730xd 2 ΠΏΠ°ΡΠΈ ΠΏΠΎΠ΅Π²ΡΠΈΠ½ Π²ΠΎ ΡΠ΅Π½ΡΠ°ΡΠΎΡ Π·Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Equinix Tier IV Π²ΠΎ ΠΠΌΡΡΠ΅ΡΠ΄Π°ΠΌ? Π‘Π°ΠΌΠΎ ΠΎΠ²Π΄Π΅
ΠΠ·Π²ΠΎΡ: www.habr.com