áá˝ á˘áŤááľ áľá ááľááááľ áááᎠá°ááŞáľ ááľá
áá
á áĽá á ááááľ áŤá¸á á¨á ááá á¨áá á¨áłá áááá˝ ááᎠááááŤá - á¨áááᎠá°ááŞáľ á áŤá ᣠá¨á°á¨ááá áľáááśá˝ áá á¨á°áááą á°ááłáŽáśá˝ áĽá áĽá
ááťá¸áᢠá áá
áá á¨áľ áá á áááĽá¨áľ áá° áááᎠá áááááľ ááááľ á¨ááŤááŠáľá áŁá
áááŁáĽá ááá áĽá á¨á á áŤá áááśá˝á ááłáľáłáá˘
á¨áŚááŹá˝á á°ááłáá á á°áᨠááአá áłá˛áľ ááááá˝á áá áááááľ á áá á ááááľ ááľá°ááá áĽá áĽáá° áŽáá´áááŽá˝ áŤá á áłá˛áľ á´áááááá˝ á á áŤáŁá˘ áá á á˛áľ ááľáĽáľáĽááľ ááá¨áá á¨áłá°áĄ ááłááá˝ áá¸á. á¨áĽá áŚááŹá˝áá˝ áĄáľá á°á¨ááá á¨á á á áNetflix ááἠá¨á´áááá ááá° áŤááł á˛áá áá á á á፠áĽá EC2 áá á°ááľáá°á á áľááľá á á°áááš ááἠá°áááŽáá˝ á¨á°ááᨠá˘ááá áááą áĽáŤá°á á˛ááľ ááá˘áá˝ áĽáá° PythonᣠRubyᣠNode-JS áĽá Docker áŤá á áłá˛áľ áááá˝á áá¨áá áááŠá˘
á¨á°áá áá˝á á
áŹáł áłáá áĽá
áááłá˝á á áĽáŠ áááł áĽáá˛á°áŤ á ááááŞáŤ á¨ááá°áá á áááá˝á á áŁá áŠáŤáľ áá°áááᢠááá ááá ááá á áá ááááľ á°áááŻá - á áááá ááľáĽ áŚááŹá˛áá ááŽááŤáá˝ áá áŠá áĽá á áŠá˘ ááľáĽ áĽááľ á¨áá áŚááľ á áááŹá˝áá˝ áá áŠá ᣠááá áá á¨áľá ááá˘ááťá˝á JVMá áĽáá°ááŤáľáááą áĽá áľáŠá áĽáá°ááŤáááłá
áą á˛áŤáľáłáá áááŽá˝ á¨á áá á áľá°áłá˝ ááááᢠáá°áá áŞáŤ áá° ááľááá ááááľ áśááľáá ááľá¨áᢠjs. áśá¨á á¨áᣠá áá áááŽá˝ á áŁá ááľáĽáľáĽ ááᢠá ááááŽáá˝á á°á¨áľáá áĽá áŤááŁáá¸á á´áááááá˝ áá°áá áá˝ á°ááŁáŤá áľáá°áá áĽáááľ áá ááááŤáąá áĽá áľááá áŤáá¸á áá¸á. áá
ááá áĽáá°áá áĽáááŤá˝áááá˘
á¤áá á ááľáá á áĽáááą áUI ááá˘áá˝ áĽáá° á¨áá¨á¨áť ááĽáĽ ááá ááŤáááá á¨áá˝á ááἠáľááŞááśá˝á á¨ááááľ á˝ááł á ááᢠáĽááá á áľááŞááśá˝ áĽáŤááłááłá¸á áááŚá˝á áŤá°á¨á á áá áá° áááľ áĽá á¨ááŤá áá° á°á áá ááłáŞáŤáá˝ áá°ááŤáľ áĽáá˛á˝á ááá ááᣠáĽá áĽááá áá áááŚá˝ á á¤áá á ááá˘áŤ á á áá á¨áá°áŠ á¨áá¨á¨áť ááĽáŚá˝ áá á°ááłáľáááá˘
ááá áá áá á¨á¤áá á á áááááľ á áŽáľ á¨áá á á áá á¨á°áŤáá áľ á á˛áľ ááááľ á¨ááá á á˝ááá á°áááᤠá áá á á¨á°ááŤáŠ á¨ááľááľ áááłáá˝ á°á¨á°áąá˘ áááłáᣠá ááłááľ á¨áá¨á¨áť ááĽáŚá˝ á°ááá°ááᣠááá áľááŞááśá˝ á áááá° á¨ááአá áŁá áĽá á¨á ááľ ááá áľáŞáśá˝á áľáááአáĽáŞáśáš áááá áŤááá á¨á¤áá á á áááááľ áá á°á¨ áľááľáł ááľá°ááá˘
áĽááá á á¨áá¨á¨áť ááĽáŚá˝ ááľá°á á¨á¤áá á á áááááľ áááŁáľ ááááŤáłá áá áᢠáá áá áááľá¨á á Docker áŽáá´áááŽá˝ ááľáĽ áĽáá° áľááá˝ á áááŹá˝áá˝ á¨áá°áŠ ᨠNode.js áááá˝á ááĽá¨ááᢠáá á ááá á¨ááľááá ááááľ á áááŹá˝áá˝ ááááŤáľ á¨ááᥠááá¸ááá á˝ááŽá˝ áĽá áĽáá˝áśá˝ áĽááľááá á áľá˝áááá˘
á¨áĽááá áááŚá˝ áá á áŁá áľáá áá áĽá á¨áá¨á°ááľá ááááŤáśá˝ áŤáá áá-
- áááłáááľ ááłáŞáŤáá˝. á áłá˛áľ á´áááááá˝á ááľá°áłá°á á áłá˛áľ ááłáŞáŤáá˝ áŤáľááá áá á ááááŤáąá ᨠUI áĄáľá á áŁá áĽáŠ áľááŞááśá˝á á áá áá áááŁá áá´á áááá á, áá á¨á° áááľá áááľá°áłá°á áĽá áá á áá áá, áľááŞááśá˝á áĽáť ááťá áĽá á°ááŁáŤá¸áá áá¨ááἠáá á¨áŁá¸á.
á¨ááľá áááᤠáĽá áá°áá°á - ááá ááłá á¨á ááťá¸á á á˝á¨ááŤáŞ áá¨áá áááááľ á¨ááŤáľááááľ á áłá˛áľ ááłáŞáŤáá˝ ááᢠááŽá°á°áŠ áá áŤá á áĽáá°á°áŤáᣠáá á°á¨ áľááľáł áĽáá´áľ áĽá á áá áĽáá°ááá ááá á áľááá áá á áĽá áá á áá¨á áá°áĽá°áĽ á¨á°ááŤáŠ ááłáŞáŤáá˝á áá áááᢠ- á¨áá á¨áľ ááľáá˝á áá¨ááá - ááá áá á¨áľ á¤á¤áá á á¨á áá á¨á°á áłá°á áĽá áአááá.
- á¨ááľááá ááááľ á áľá°áłá°á. á á°áá ááľáĽ áŤá ááśá˝á áĽááľáłáľá°áłáľáŠ á¨ááŤáľá˝áá á¨áá°áá°áŞáŤ áá á¨áá á ááá´áá¸á ááá á´áááá á¨áááŁáľááá á˛á°áľá áááĽá°áááŁá°ááŁáŁá áĽá á áľá°ááá á¨áĽá ááŤá˘áŤ ááááł áĽá á¨á°áá áá á°áľ á¨á ááá AWS ááá˘
- á¨á¤á°-áá˝áááľ ááá ááľá¨á ááŁááľá˘ á¨ááľá¨á á°ááłáłá áá á°ááŁá áŤáá¸á á áłá˛áľ á´áááááá˝á áá á¨áĽ á áłáá áá áá°á°áá°á¨áą Node.js ááᢠááłáŞáŤáá˝ ááŁááľ áŤáľááááá˘
- á¨áááŞáŤ áŠáᣠáĽá á¨á˘ááąáľáľáŞ áááľá˘ á áłá˛áľ á´áááá áá˝á ááľá°ááá á áłá˛áľ á°ááłáŽáśá˝á ááá አá ááᏠáá áá¸áá áĽá ááá áŤáá áľá˘
áľááá áŤáłá˝áá á á ááľ âá¨á°á á¨á ááááľâ áĽáť ááá°á á ááťááá áĽá á´ááááááťá˝áá áááŤááľ á áłá˛áľ ááááśá˝á áŤáááá¨áĽ ááááŁáľ áá á¨áĽáᢠááŞáá˝á áááááľáŁ á¨á°áá¨á áľááá ááľá á á JVMᣠá á˛áľ ááśá˝ áĽá áśá¨á áá á á°áŠá¨ááᢠáá¤áłá á°á áĽáá á áľá፠á°áĽá°ááᣠááĄáľááťá¸á ááłá áá á áłáááá áĽá áá°á á˛á áŤáłá áŠáľá á¨áá°á á°á áĽá áŤáá¸áá áááľááá˝ áĽáá°áá ááá áá ááááśá˝á áĽáá˛ááá á á á¨áłá°ááᢠáááąá áá áá á áá á°áá áá˝ áááľá¨áľ á áááááąá áá° á¨áá ááááá˝ áľáá°á¨áá áá áá áá´ á°á á ááá áłáᢠááłááὠᨠPython áĽáŞáľáᣠá¨áŠá˘ áĽáŞáľáᣠá¨á፠áĽáŞáľáᣠááá° ááá á á áŁá ááá áĽáá˛áá á á áááŤáááľ ááá á¨áá á¨á°áá á á¤á°-ááťáááľá áŤá ááááá˘
á á ááľ áŚáł áĽá á ááá˝ á°ááłáłá áááłáá˝ áĽáŤáłá¸áá áŤá¨ááᥠá¨á°á¨ááᥠá´áááááá˝á ááá áá áĽáľáá˝á á á¨ááá áĽááááááá˘
áľá áá¨á¨áťá á áŤá áĽááááá - áááŚá˝ ᣠááá ááŠááśá˝á˘ á¨á áááľ áááł á áłáááą áá áĽá á áá ááľáĽ á á°ááľ áĽáŠáááľ áĽáá´áľ áĽáá°ááááἠáááá¨áąá˘ á áľáááą áá áŤáá áááľ á¨áá°ááá á˛á°ááľ 9 am á Netflix á áŁá á áľá¸ááŞá áá áá áááľ áá˝áá.
á¨áśááľáá áá áŤáá˝á ááŁá áľáá ፠áááľá á á˛áľá°á áá á á¨ááá á áłá˛áľ áááŚá˝á á ááľá¨á á¨á áááááľ á á°áŁáĄ áááŤá¨áĽ áłáá°áá áĽá á á°áá ááťá˝á áá á˝áá áłáááĽá áĽáá´áľ á ááĽááľ á°ááŁáŤá ááľá¨á áĽáá˝ááá? ááľááááľ áá
á áŤááá áľááá¨áá á áá áá á á˛áľ á ááá áá á°ááá áá°á¨áľ áŤá°á¨á á áľá°áłá°á áĽá ááŁáááľ áŤáá á á
ááŚáľ (á˛á˛) ááľá¨á ááá˘
á ááłá áááŠáŁ Spinnaker á¨á°áá°áá ááἠá°ááŁáŽáťá˝áá áááááľ áá áľááá
á á áŤááľá áá° áááľ áľáá°á፠áá¤áąá á ááĽáł áá° áá˛áŤ áá
á¨á˘áŤ á´áááá ááááľ áĽáá˝áááá˘
á¨áá°á áá á¨ááá°áŁá¸áá áááľ á´áááááá˝á á áá
á¨á˘áŤ áąáŚá˝á ááľáĽ ááŤá°áľ á˝ááááĄ- á ááśááľáľ á¨áŤá᪠áľááłá áĽá á¨ááá
áľ á ááááĽá˘ á¨áŤá᪠áľááłá áááľ á¨áľáŤáá áá°áľá áá° á á˛áą á¨áŽáą áľáŞáľ áĽáááŤáá áĽá á¨áá¨áá á¨áááľ áľáŤáá á á áŽáá áľáŞáľ áĽááłááááᢠá¨á፠á á˛áą áŽáľ á°ááŁáŠá áĽáá´áľ áĽáá°áááá áĽáááľáťáá - áŤáá á¨á°áťá ááá á¨á¨áá˘
á¨áłáá° áááľ áááľ á á ááľ ááá ááľáĽ á¨áłáá° áááľ á˝áá áŤáá ááᣠáá° áá ááá áá° áááá áĽáá¸áááŤáá áááľ ááᢠá áá áááł, á¨áá á¨á°á áá°á á¨áá¨áá፠áááá á áááľ á§á᧠ááľáá ááľáĽ ááŤá°áľ á áá áľ. áĽááľ áá áĽááĽáĽáááá áĽá á áá áááľ ááľáĽ á áĽáááľ áááĽáá ááááľ áŤááľ áŤáááá áááááŹá áĽáá˛ááá¨áą áĽáááááłááᢠá¨ááááŠá á¨áŞá˛áŽ áá¨áť á áľáááľ ááá áŤááá á ááá á áá¨á°á áá¨áľ ááťááá˘
á áááአáá¨á¨áť áľá Netflix á á°á¨áááľ áĽá á ááá´áá¸á á á áአáĽáááŤáá. ááááŞáŤ áá á¨NRDP 1.x áá˛áŤ áĽá¨áľ á¨ááááŞáŤ áľáŞáľ á¨ááá á¤áááľáŽáá á á
ááŚáľ á¨ááŁá áĽá
áľ áá á¨áᢠ"á¨áá áĽá¨áľ" á¨ááá áá áĽáá
áĽá
á áá ááá áá˝áá ááááŤáąá ááááŞáŤ áá á°á ááá áááąá ááá¨áľ á¨áá˝áá á áá áá áááś áááŤááľ áĽáť ááᢠáĽ.á¤.á . á 2009 á¨Netflix á¨ááááŞáŤá á˛ááłá ááľá¨áť ááľá¨á áá
áá áááľááá˘
á¨á°á ááá ááŁáŞáŤ á á¤áá áá˛á áááľááá - Netflix Ready Device Platform áá á¨á°áá°á¨á° á¨áŠá á á áááá˝áŁ á¨á°á
áááľ áááá˝áŁ á¨á áááááľ ááá á áĽá áááś ááŤááľá áŤáŤá°á° á¨Netflix áá°áá áŞáŤá áááá˘
á ááŤá áá á¨á°á áá á áááá˝ á áŁá ááá áá áᢠá ááľáĄ Queque Reader á¨ááŁá ááá áááᣠáĽá á°á ááá áá° áŁá˘áŤá á áááľ Queque áá á¨áá ááá ááá¨áá áĽá á¨ááŤá á ááłáŞáŤá¸á áá á¨á°á¨áá¨áá áááľ áááá¨áľ áá áᢠá áááłáá á¨ááľ áá¨á¨áť áĄáľá áĽá á¨áááá áĄáľá á¨á ááľ á¤áááľáŽáá á á ááŚáľ áľáá áľ á áŁá áĽá á¨á áἠá¨áľáŤ áááááľ áá áŤá¸áᢠáááŤá á¨á°áá á¨á á á¤ááľá¤áá¤á áá á áááľá¨áľ ááᢠá á°ááłáłá áá, áá˛áŞá˛ ááᾠᨠNetflix á¤áá á á°áá á¨, áá á á¨áśáľá°á ááá áá°áá áŞáŤáá˝ áľáŤáá áá° á áááááłá˝á áĽáá˛áአá á á¨áłáˇá.
ááá á¨ááľááááľ á¤áá á á¨ááá áááśá˝ ááłáłáłáŁ áá á áááľ áááá˝ áĽáá°áá አáá¨ááá˝á á¨áŤáᣠá¨áĽááł ááááŽá˝á á¨áááá¨áľ á á áá á¨áá ᨠá áá ፠á¨á°á áá á áááá˝ áá¨áłá á ááᣠá°ááá áˇáᢠá JSON schemaᣠHTTP Response Codeᣠá áááá á ááá´áá¸á ááľáĽ áĽá á áá á¨áááá áŤá áĽá á¨OAuth á°á áááľ áá´á áá á¨á°áá°á¨á° á á ááá REST á¤áá á áá á¨áᣠáĽáąá á áá áą ááááŁá-áá¨á¨áť áá°áá áŞáŤ á¨ááŤáľáááá áá áᢠáá á¨á ááŁá á¨áááľ áá á¨á˘áŤ áá´á áá° á¨áá áá¸ááá á áľá˝ááłáá˘
á¨á˝ááአá˝áá áá áłá°á áá á ᣠááááŤáąá á áá áľáááłá˝á áá á áá á á°ááŤáŠ á¨á á áŤá ááááá˝ áá á¨á°áá°á¨áą áááľ á áááááśá˝á - á ááą á áĽá¨áᾠᣠJSON áĽá OAuth ᣠáááá á RPC ᣠXML áĽá á NTBA token áľáááľ áá á¨á°áá á¨á° á¨á°á áá á°á
áááľ áá´á˘ áá
á¨ááááŞáŤá á˛áá á ááá´áá¸á áá áá˘
á áááą áĄáľááťá˝á ááŤá¨á á áá á¨áą áá¨ááá áá á ááááŤáąá ááááŞáŤ áá á¤áá á á¨á¤áá˛áá áá á á°áἠá áááŁá áĽá áá á á áĄáľááš ááŤá¨á áááľ áĽáá˛áá á á áľáááᢠááŠááśáš á á áááááśá˝áŁ ááŽáśáŽáá˝áŁ áá¨áłáá˝áŁ á¨á°á áááľ áááá˝ áĽá ááá˘áá˝ áĽááá áá áá ááá á á°ááŤáŠ áááłáá˝ ááŤá¨á áááŤá¨á áá á¨áŁá¸áá˘
á áá
á¨ááľ á¨áŠáŁááŤá á¨áá°á áááá˛áśá˝ á ááą áá á°ááŤááź áá áᣠâáľááááá á¨á¨áĽá áá á ááá´áá¸á áá ááá á áá áľ?â á¨áááá áĽáŤá á á¨á
áŠá áĽá á¨áĽáŤááá áááľ á á¨ááĄ- âá áá° ááááŁáľ á¨á áá áŤáłáľáĽááᢠáľá áľáá
áłá áá¤áśáš - áĽááá
á áááŽá˝ áŤáááľáá¸á áĽá á¨á°ááááá á á°áἠá˘áŤáááą áá áááá? áá
á áŤááľ á¨áŽááá á
á áá á áŁá á áá ááᥠ"áľáááśá˝á á¨ááá°á áľáá
áśá˝ á¨áľáá
áąá á¨áááááľ ááá
á á áá°áá ááľá á¨á°áá°áĄ áá¸áá˘" áá
á áŁá á¨áá
ááş ááᣠáľááá
á¨á áá á¨á°áá¨á áĽáááŁáááĄ- âááááá áśááľáá á¨áá á¨áá áľáá
áłá ááá
á áŤáááŁáááᢠá¨á¤áŞá áŹááááľ á¨ááá°á áĽá
áľ áá¸ááᥠ"á áá áááŞáŤ áá á¨áá°áŠ á áŤáľ á¨ááá˘áá˝ áĄáľá áŤááľ áá¨á¨áťá áŁáá áŤáľ ááá፠áá áááŞáŤ" ááᢠá°á
áᣠááľááááľ áŁáá áŤáľ ááá፠áááá áŞáŤ á ááᣠáĽá áĽáá°á áá á¨ááá°áŤáá˘
á áá áááł á áŤáą ááťáá áĽáŤáááá áá áááľ áĽáá˝ááá. á áľá፠á¨ááá°á á ááłá áááľá áłááá áľáá áľ ááᤠáŤááá á ááá´áá¸á á¨áááŤá áľáá áľ ááᢠááľ á ááľáŁ á¨ááľáá á áááááśá˝áŁ Blade Runner áá°áááá á ááá´áá¸á á°ááááᣠááááŤáąá áĽáá áĽá¨á°ááááá áŤááá áľá á áá á áááááśá˝ áĽá áľá NCCP á¨áááŤá¨áľ áĽá á ááĽáł áá° Zuul ááŽáá˛áŁ á¤áá á ááľáá áĽá á°ááłá á°ááŁáŤá á¨ááľá¨á á˝ááł ááᢠ"ááŤáŽá˝" áá áἠá¨áá á°á áááľáŁ áľáá ááŤááľáŁ á¨ááἠáá°áá°áᣠááá° áŁá áŞáŤáľ áŤáá¸á áá° á á˛áľ áááᎠá áááááśá˝ á°ááá ááá˘
áľááá á á¨á˛áááľáááľ á ááááŽá˝ áĽá á¨áŠáŁááŤá á°ááááááľ á¨áĽáááľ ááľáá á áá á¨á˝ á¨ááľ áľáá áá á¨ááŤááą áĽá áááŚá˝á á¨ááŤá á¨áłáł ááá á¨ááŤá°áá á á áŤá áá¸á áááľ ááťááᢠá¨áááᎠá°ááŞáľ á ááá´áá¸á ááľáĽáľáĽ áĽá áŚáááá ááᣠáĽá á¤áááą á á˛á˛ááá áá á¨á°áá°á¨á° áĽá áľáááľ á áľá°áááá˘
áľáá˝ ááľáłáááŤ
á¨áĽá áá áľááአáĽááá°ááááᢠá˝áááťá˝áá áááłá? á¨á áá á áľá°áłá˝ áááľ áá¨áľ ááááá? áľáĽáá á ááá ááá ááá°áá˝ á ááá¨á áá°ááááŁ
á á ááľá°ááłá ááľáĽ á Equinix Tier IV á¨áá¨á ááá¨á ááľáĽ Dell R730xd 2x ááŤá˝? áĽáá
áĽáť
ááá: hab.com