Skype рдкрд╛рд╕реВрди WebRTC рдкрд░реНрдпрдВрдд: рдЖрдореНрд╣реА рд╡реЗрдмрджреНрд╡рд╛рд░реЗ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рдВрдкреНрд░реЗрд╖рдг рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ

Skype рдкрд╛рд╕реВрди WebRTC рдкрд░реНрдпрдВрдд: рдЖрдореНрд╣реА рд╡реЗрдмрджреНрд╡рд╛рд░реЗ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рдВрдкреНрд░реЗрд╖рдг рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ

рд╡рд┐рдордмреЙрдХреНрд╕ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рд╢рд┐рдХреНрд╖рдХ рдЖрдгрд┐ рд╡рд┐рджреНрдпрд╛рд░реНрдереА рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рд╕рдВрд╡рд╛рджрд╛рдЪрд╛ рдореБрдЦреНрдп рдорд╛рд░реНрдЧ рдореНрд╣рдгрдЬреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди. рдЖрдореНрд╣реА рдмрд░реНтАНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкреВрд░реНрд╡реА рд╕реНрдХрд╛рдИрдк рд╕реЛрдбрд▓рд╛, рдЕрдиреЗрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рдЙрдкрд╛рдпрд╛рдВрдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдЖрдгрд┐ рдЕрдЦреЗрд░реАрд╕ WebRTC - Janus-gateway рд╕рдВрдпреЛрдЬрдирд╛рд╡рд░ рд╕реЗрдЯрд▓ рдЭрд╛рд▓реЛ. рдХрд╛рд╣реА рдХрд╛рд│ рдЖрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯреАрдд рдЖрдирдВрджреА рд╣реЛрддреЛ, рдкрдг рддрд░реАрд╣реА рдХрд╛рд╣реА рдирдХрд╛рд░рд╛рддреНрдордХ рдмрд╛рдмреА рд╕рдореЛрд░ рдпреЗрдд рд░рд╛рд╣рд┐рд▓реНрдпрд╛. рдкрд░рд┐рдгрд╛рдореА, рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╡реНрд╣рд┐рдбрд┐рдУ рджрд┐рд╢рд╛ рддрдпрд╛рд░ рдХреЗрд▓реА рдЧреЗрд▓реА.

рдореА рдирд╡реАрди рджрд┐рд╢реЗрдЪреЗ рдкреНрд░рдореБрдЦ рдХрд┐рд░реАрд▓ рд░реЛрдЧреЛрд╡реНрд╣реЙрдп рдпрд╛рдВрдирд╛ рд╕реНрдХрд╛рдпрдВрдЧ рдпреЗрдереЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдЙрддреНрдХреНрд░рд╛рдВрддреАрдмрджреНрджрд▓, рд╢реЛрдзрд▓реЗрд▓реНрдпрд╛ рд╕рдорд╕реНрдпрд╛, рдЙрдкрд╛рдп рдЖрдгрд┐ рдЖрдореНрд╣реА рд╢реЗрд╡рдЯреА рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рдХреНрд░реЕрдЪрдмрджреНрджрд▓ рдмреЛрд▓рдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдирджреНрд╡рд╛рд░реЗ рд╕реНрд╡рддрдГ рд╡реНрд╣рд┐рдбрд┐рдУ рддрдпрд╛рд░ рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрд╕рд╛рдареА рд╣рд╛ рд▓реЗрдЦ рдЙрдкрдпреБрдХреНрдд рдард░реЗрд▓.

рдЗрддрд┐рд╣рд╛рд╕ рдПрдХ рдмрд┐рдЯ

2017 рдЪреНрдпрд╛ рдЙрдиреНрд╣рд╛рд│реНрдпрд╛рдд, Skyeng рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯрдЪреЗ рдкреНрд░рдореБрдЦ, Sergey Safonov, Backend Conf рдпреЗрдереЗ рдЖрдореНрд╣реА "Skype рд╕реЛрдбрд▓реЗ рдЖрдгрд┐ WebRTC рдХрд╕реЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ" рдпрд╛рдмрджреНрджрд▓ рдПрдХ рдХрдерд╛ рд╕рд╛рдВрдЧрд┐рддрд▓реА. рдЗрдЪреНрдЫреБрдХрд╛рдВрдирд╛ рднрд╛рд╖рдгрд╛рдЪреЗ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рдпреЗрдереЗ рдкрд╛рд╣рддрд╛ рдпреЗрдИрд▓ рджреБрд╡рд╛ (~45 рдорд┐), рдЖрдгрд┐ рдпреЗрдереЗ рдореА рдереЛрдбрдХреНрдпрд╛рдд рддреНрдпрд╛рдЪреЗ рд╕рд╛рд░ рд╕рд╛рдВрдЧреЗрди.

рд╕реНрдХрд╛рдпрдВрдЧ рд╢рд╛рд│реЗрд╕рд╛рдареА, рд╡реНрд╣рд┐рдбрд┐рдУ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рд╣рд╛ рд╢рд┐рдХреНрд╖рдХ-рд╡рд┐рджреНрдпрд╛рд░реНрдереА рд╕рдВрд╡рд╛рджрд╛рдЪрд╛ рдиреЗрд╣рдореАрдЪ рдкреНрд░рд╛рдзрд╛рдиреНрдпрд╛рдЪрд╛ рдорд╛рд░реНрдЧ рд░рд╛рд╣рд┐рд▓рд╛ рдЖрд╣реЗ. рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рд╕реНрдХрд╛рдИрдкрдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рд╣реЛрддрд╛, рдкрд░рдВрддреБ рддреЗ рдЕрдиреЗрдХ рдХрд╛рд░рдгрд╛рдВрдореБрд│реЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд╕рдорд╛рдзрд╛рдирдХрд╛рд░рдХ рдирд╡реНрд╣рддреЗ, рдореБрдЦреНрдпрддрдГ рд▓реЙрдЧрдЪреНрдпрд╛ рдЕрднрд╛рд╡рд╛рдореБрд│реЗ рдЖрдгрд┐ рдереЗрдЯ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдордзреНрдпреЗ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдЪреА рдЕрд╢рдХреНрдпрддрд╛. рддреНрдпрд╛рдореБрд│реЗ рдЖрдореНрд╣реА рд╕рд░реНрд╡ рдкреНрд░рдХрд╛рд░рдЪреЗ рдкреНрд░рдпреЛрдЧ рдХреЗрд▓реЗ.

рд╡рд╛рд╕реНрддрд╡рд┐рдХ, рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рдВрдкреНрд░реЗрд╖рдгрд╛рд╕рд╛рдареА рдЖрдордЪреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрдВрджрд╛рдЬреЗ рдЦрд╛рд▓реАрд▓ рд╣реЛрддреНрдпрд╛:
- рд╕реНрдерд┐рд░рддрд╛;
- рдкреНрд░рддрд┐ рдзрдбрд╛ рдХрдореА рдХрд┐рдВрдордд;
- рдзрдбреЗ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ;
- рдХреЛрдг рдХрд┐рддреА рдмреЛрд▓рддреЛ рдпрд╛рдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреЗ (рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рд╣реЗ рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдХреА рд╡рд┐рджреНрдпрд╛рд░реНрдереА рдзрдбреНрдпрд╛рдВрджрд░рдореНрдпрд╛рди рд╢рд┐рдХреНрд╖рдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдмреЛрд▓рддрд╛рдд);
- рд░реЗрдЦреАрдп рд╕реНрдХреЗрд▓рд┐рдВрдЧ;
- UDP рдЖрдгрд┐ TCP рджреЛрдиреНрд╣реА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛.

2013 рдордзреНрдпреЗ рдкреНрд░рдердо рдЯреЛрдХрдмреЙрдХреНрд╕ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛. рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЪрд╛рдВрдЧрд▓реЗ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рддреЗ рдЦреВрдк рдорд╣рд╛рдЧ рдЭрд╛рд▓реЗ - рдкреНрд░рддрд┐ рдзрдбрд╛ 113 рд░реВрдмрд▓ - рдЖрдгрд┐ рдирдлрд╛ рдЦрд╛рд▓реНрд▓реЗ.

рддреНрдпрд╛рдирдВрддрд░ 2015 рдордзреНрдпреЗ рд╡реЛрдХреНрд╕рд┐рдордкреНрд▓рд╛рдВрдЯрдЪреЗ рдПрдХрддреНрд░реАрдХрд░рдг рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ. рдХреЛрдг рдХрд┐рддреА рдмреЛрд▓рд▓реЗ рдпрд╛рдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рдХрд╛рд░реНрдп рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪ рд╡реЗрд│реА рд╕рдорд╛рдзрд╛рди рдЦреВрдкрдЪ рд╕реНрд╡рд╕реНрдд рд╣реЛрддреЗ: рдЬрд░ рдлрдХреНрдд рдСрдбрд┐рдУ рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓рд╛ рдЕрд╕реЗрд▓ рддрд░ рдкреНрд░рддрд┐ рдзрдбрд╛ 20 рд░реВрдмрд▓ рдЦрд░реНрдЪ рдпреЗрдИрд▓. рддрдерд╛рдкрд┐, рддреЗ рдлрдХреНрдд UDP рджреНрд╡рд╛рд░реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдЖрдгрд┐ TCP рд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рддрдерд╛рдкрд┐, рд╕реБрдорд╛рд░реЗ 40% рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрдиреА рддреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛.

рдПрдХ рд╡рд░реНрд╖рд╛рдирдВрддрд░, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдХреНрд▓рд╛рдпрдВрдЯ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрд╕рд╣ рдорд┐рд│реВ рд▓рд╛рдЧрд▓реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рд░реНрд╡рдХрд╛рд╣реА рдмреНрд░рд╛рдЙрдЭрд░рджреНрд╡рд╛рд░реЗ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ; рдХрдВрдкрдиреА рдлрдХреНрдд http рдЖрдгрд┐ https рдЙрдШрдбрддреЗ; рдореНрд╣рдгрдЬреЗ рд╕реНрдХрд╛рдИрдк рдХрд┐рдВрд╡рд╛ UDP рдирд╛рд╣реА. рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдХреНрд▓рд╛рдпрдВрдЯ = рдкреИрд╕реЗ, рдореНрд╣рдгреВрди рддреЗ рдЯреЛрдХрдмреЙрдХреНрд╕рдордзреНрдпреЗ рдкрд░рддрд▓реЗ, рдкрд░рдВрддреБ рдХрд┐рдВрдорддреАрдЪреА рд╕рдорд╕реНрдпрд╛ рджреВрд░ рдЭрд╛рд▓реА рдирд╛рд╣реА.

рдЙрдкрд╛рдп - WebRTC рдЖрдгрд┐ Janus

рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ рдкреАрдЕрд░-рдЯреВ-рдкреАрдЕрд░ рд╡реНрд╣рд┐рдбрд┐рдУ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди WebRTC рд╕рд╛рдареА рдмреНрд░рд╛рдЙрдЭрд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо. рд╣реЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдЖрдгрд┐ рдбреАрдХреЛрдбрд┐рдВрдЧ рд╕реНрдЯреНрд░реАрдо, рдЯреНрд░реЕрдХ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдЧреНрд▓рд┐рдЪ рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдЧреБрдгрд╡рддреНрддрд╛ рдирд┐рдпрдВрддреНрд░рдгрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ. рдЖрдордЪреНрдпрд╛ рднрд╛рдЧрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдХреЕрдореЗрд░рд╛ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрдлреЛрдирдордзреВрди рдкреНрд░рд╡рд╛рд╣ рд╡рд╛рдЪрдгреЗ, рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рдврдгреЗ, рдХрдиреЗрдХреНрд╢рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ, WebRTC рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдордзреНрдпреЗ рдкреНрд░рд╡рд╛рд╣ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдгреЗ, рддрд╕реЗрдЪ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреНрд▓рд╛рдпрдВрдЯ рджрд░рдореНрдпрд╛рди рд╕рд┐рдЧреНрдирд▓рд┐рдВрдЧ рд╕рдВрджреЗрд╢ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдгреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (WebRTC рд╕реНрд╡рддрдГрдЪ рд╡рд░реНрдгрди рдХрд░рддреЗ. рдбреЗрдЯрд╛ рд╕реНрд╡рд░реВрдк, рдкрд░рдВрддреБ рддреНрдпрд╛рдЪреА рдпрдВрддреНрд░рдгрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдирд╛рд╣реА). рдХреНрд▓рд╛рдпрдВрдЯ NAT рдЪреНрдпрд╛ рдорд╛рдЧреЗ рдЕрд╕рд▓реНрдпрд╛рд╕, WebRTC STUN рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдЬреЛрдбрддреЗ; рдЬрд░ рд╣реЗ рдорджрдд рдХрд░рдд рдирд╕реЗрд▓, рддрд░ рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдЯрд░реНрди рдХрд░рд╛.

рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдирд┐рдпрдорд┐рдд p2p рдХрдиреЗрдХреНрд╢рди рдкреБрд░реЗрд╕реЗ рдирд╛рд╣реА, рдХрд╛рд░рдг рддрдХреНрд░рд╛рд░реАрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдЖрдореНрд╣рд╛рд▓рд╛ рдкреБрдвреАрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдзрдбреЗ рд░реЗрдХреЙрд░реНрдб рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗрдд. рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рд╡реЗрдмрдЖрд░рдЯреАрд╕реА рдкреНрд░рд╡рд╛рд╣ рд░рд┐рд▓реЗрджреНрд╡рд╛рд░реЗ рдкрд╛рдард╡рддреЛ рдореАрдЯреЗрдЪреЛ рджреНрд╡рд╛рд░реЗ рдЬрд╛рдирд╕ рдЧреЗрдЯрд╡реЗ. рдкрд░рд┐рдгрд╛рдореА, рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдПрдХрдореЗрдХрд╛рдВрдЪреЗ рдкрддреНрддреЗ рдорд╛рд╣рд┐рдд рдирд╕рддрд╛рдд, рдлрдХреНрдд рдЬрд╛рдирд╕ рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ рдкрддреНрддрд╛ рдкрд╛рд╣рддрд╛; рддреЗ рд╕рд┐рдЧреНрдирд▓ рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рдХрд╛рд░реНрдп рджреЗрдЦреАрд▓ рдХрд░рддреЗ. Janus рдордзреНрдпреЗ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реА рдЕрдиреЗрдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрд╣реЗрдд: рдХреНрд▓рд╛рдпрдВрдЯрдиреЗ UDP рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реНрдпрд╛рд╕ рдЖрдкреЛрдЖрдк TCP рд╡рд░ рд╕реНрд╡рд┐рдЪ рд╣реЛрддреЗ; UDP рдЖрдгрд┐ TCP рджреЛрдиреНрд╣реА рдкреНрд░рд╡рд╛рд╣ рд░реЗрдХреЙрд░реНрдб рдХрд░реВ рд╢рдХрддрд╛рдд; рд╕реНрдХреЗрд▓реЗрдмрд▓ рдЗрдХреЛ рдЪрд╛рдЪрдгреНрдпрд╛рдВрд╕рд╛рдареА рдПрдХ рдЕрдВрдЧрднреВрдд рдкреНрд▓рдЧрдЗрди рджреЗрдЦреАрд▓ рдЖрд╣реЗ. рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, Twilio рдордзреАрд▓ STUN рдЖрдгрд┐ TURN рд╕рд░реНрд╡реНрд╣рд░ рдЖрдкреЛрдЖрдк рдЬреЛрдбрд▓реЗ рдЬрд╛рддрд╛рдд.

2017 рдЪреНрдпрд╛ рдЙрдиреНрд╣рд╛рд│реНрдпрд╛рдд, рдЖрдордЪреНрдпрд╛рдХрдбреЗ рджреЛрди Janus рд╕рд░реНрд╡реНрд╣рд░ рдЪрд╛рд▓реВ рд╣реЛрддреЗ, рддрд╕реЗрдЪ рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрдЪреНрдЪреНрдпрд╛ рдСрдбрд┐рдУ рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУ рдлрд╛рдпрд▓реАрдВрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд░реНрд╡реНрд╣рд░ рд╣реЛрддрд╛, рдЬреЗрдгреЗрдХрд░реБрди рдореБрдЦреНрдпрдЪреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡реНрдпрд╛рдкреВ рдирдпреЗрдд. рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛рдирд╛, рдЬреЕрдирд╕ рд╕рд░реНрд╡реНрд╣рд░ рд╡рд┐рд╖рдо-рд╕рдо рдЖрдзрд╛рд░рд╛рд╡рд░ (рдХрдиреЗрдХреНрд╢рди рдХреНрд░рдорд╛рдВрдХ) рдирд┐рд╡рдбрд▓реЗ рдЧреЗрд▓реЗ. рддреНрдпрд╛ рд╡реЗрд│реА, рд╣реЗ рдкреБрд░реЗрд╕реЗ рд╣реЛрддреЗ, рдЖрдордЪреНрдпрд╛ рднрд╛рд╡рдирд╛рдВрдиреБрд╕рд╛рд░, рдпрд╛рдиреЗ рдЕрдВрджрд╛рдЬреЗ рдЪреМрдкрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдорд╛рд░реНрдЬрд┐рди рджрд┐рд▓реЗ, рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рдЯрдХреНрдХреЗрд╡рд╛рд░реА рд╕реБрдорд╛рд░реЗ 80 рд╣реЛрддреА. рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдХрд┐рдВрдордд рдкреНрд░рддрд┐ рдзрдбрд╛ ~2 рд░реВрдмрд▓, рддрд╕реЗрдЪ рд╡рд┐рдХрд╛рд╕ рдЖрдгрд┐ рд╕рдорд░реНрдерди рдХрдореА рдХреЗрд▓реА рдЧреЗрд▓реА.

Skype рдкрд╛рд╕реВрди WebRTC рдкрд░реНрдпрдВрдд: рдЖрдореНрд╣реА рд╡реЗрдмрджреНрд╡рд╛рд░реЗ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рдВрдкреНрд░реЗрд╖рдг рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ

рд╡реНрд╣рд┐рдбрд┐рдУ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рд╡рд┐рд╖рдпрд╛рдХрдбреЗ рдкрд░рдд рдпреЗрдд рдЖрд╣реЗ

рд╡реЗрд│реЗрд╡рд░ рд╕рдорд╕реНрдпрд╛ рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рджреБрд░реБрд╕реНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рд╡рд┐рджреНрдпрд╛рд░реНрдереА рдЖрдгрд┐ рд╢рд┐рдХреНрд╖рдХрд╛рдВрдЪреНрдпрд╛ рдЕрднрд┐рдкреНрд░рд╛рдпрд╛рдЪреЗ рд╕рддрдд рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддреЛ. 2018 рдЪреНрдпрд╛ рдЙрдиреНрд╣рд╛рд│реНрдпрд╛рдкрд░реНрдпрдВрдд, рддрдХреНрд░рд╛рд░реАрдВрдордзреНрдпреЗ рдХреЙрд▓ рдЧреБрдгрд╡рддреНрддрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рд╕реНрдерд╛рдирд╛рд╡рд░ рд╣реЛрддреА. рдПрдХреАрдХрдбреЗ, рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЖрдореНрд╣реА рдЗрддрд░ рдХрдорддрд░рддрд╛рдВрд╡рд░ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдорд╛рдд рдХреЗрд▓реА рдЖрд╣реЗ. рджреБрд╕рд░реАрдХрдбреЗ, рддрд╛рддрдбреАрдиреЗ рдХрд╛рд╣реАрддрд░реА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ: рдзрдбрд╛ рдЦрдВрдбрд┐рдд рдЭрд╛рд▓реНрдпрд╛рд╕, рдЖрдореНрд╣реА рддреНрдпрд╛рдЪреЗ рдореВрд▓реНрдп рдЧрдорд╛рд╡рдгреНрдпрд╛рдЪрд╛ рдзреЛрдХрд╛ рдЕрд╕рддреЛ, рдХрд╛рд╣реАрд╡реЗрд│рд╛ рдкреБрдвреАрд▓ рдкреЕрдХреЗрдЬ рдЦрд░реЗрджреА рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЦрд░реНрдЪрд╛рд╕рд╣, рдЖрдгрд┐ рдЬрд░ рдкреНрд░рд╛рд╕реНрддрд╛рд╡рд┐рдХ рдзрдбреНрдпрд╛рдд рд╡реНрдпрддреНрдпрдп рдЖрд▓рд╛ рддрд░, рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рдВрднрд╛рд╡реНрдп рдХреНрд▓рд╛рдпрдВрдЯ рдЧрдорд╛рд╡рдгреНрдпрд╛рдЪрд╛ рдзреЛрдХрд╛ рдЕрд╕рддреЛ. рд╕рдВрдкреВрд░реНрдгрдкрдгреЗ

рддреНрдпрд╛рд╡реЗрд│реА рдЖрдордЪрд╛ рд╡реНрд╣рд┐рдбрд┐рдУ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди MVP рдореЛрдбрдордзреНрдпреЗ рд╣реЛрддрд╛. рд╕реЛрдкреНрдпрд╛ рднрд╛рд╖реЗрдд рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рддрд░, рддреНрдпрд╛рдВрдиреА рддреЗ рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗ, рддреЗ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ, рддреНрдпрд╛рдВрдиреА рддреЗ рдПрдХрджрд╛ рдореЛрдЬрд▓реЗ, рддреЗ рдХрд╕реЗ рдХрд░рд╛рдпрдЪреЗ рддреЗ рддреНрдпрд╛рдВрдирд╛ рд╕рдордЬрд▓реЗ - рдЪрд╛рдВрдЧрд▓реЗ, рдЫрд╛рди. рддреЗ рдХрд╛рд░реНрдп рдХрд░рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рддреНрдпрд╛рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░реВ рдирдХрд╛. рджрд│рдгрд╡рд│рдгрд╛рдЪреНрдпрд╛ рдЧреБрдгрд╡рддреНрддреЗрдЪрд╛ рдореБрджреНрджрд╛ рдХреЛрдгреАрд╣реА рдореБрджреНрджрд╛рдо рдорд╛рдВрдбрд▓рд╛ рдирд╛рд╣реА. рдСрдЧрд╕реНрдЯрдкрд░реНрдпрдВрдд, рд╣реЗ рдкреБрдвреЗ рдЪрд╛рд▓реВ рд╢рдХрдд рдирд╛рд╣реА рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдЭрд╛рд▓реЗ рдЖрдгрд┐ WebRTC рдЖрдгрд┐ Janus рдордзреНрдпреЗ рдХрд╛рдп рдЪреВрдХ рдЖрд╣реЗ рд╣реЗ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдПрдХ рд╡реЗрдЧрд│реА рджрд┐рд╢рд╛ рд╕реБрд░реВ рдХреЗрд▓реА.

рдЗрдирдкреБрдЯрд╡рд░, рд╣реА рджрд┐рд╢рд╛ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реА: MVP рд╕реЛрд▓реНрдпреВрд╢рди, рдХреЛрдгрддреЗрд╣реА рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдирд╛рд╣реАрдд, рдХреЛрдгрддреЗрд╣реА рд▓рдХреНрд╖реНрдп рдирд╛рд╣реАрдд, рд╕реБрдзрд╛рд░рдгреЗрд╕рд╛рдареА рдХреЛрдгрддреАрд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╛рд╣реА, рддрд░ 7% рд╢рд┐рдХреНрд╖рдХ рд╕рдВрд╡рд╛рджрд╛рдЪреНрдпрд╛ рдЧреБрдгрд╡рддреНрддреЗрдмрджреНрджрд▓ рддрдХреНрд░рд╛рд░ рдХрд░рддрд╛рдд (рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрд╡рд░ рдХреЛрдгрддрд╛рд╣реА рдбреЗрдЯрд╛ рдирд╡реНрд╣рддрд╛).

Skype рдкрд╛рд╕реВрди WebRTC рдкрд░реНрдпрдВрдд: рдЖрдореНрд╣реА рд╡реЗрдмрджреНрд╡рд╛рд░реЗ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рдВрдкреНрд░реЗрд╖рдг рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ

рдПрдХ рдирд╡реАрди рджрд┐рд╢рд╛ рдЪрд╛рд▓реВ рдЖрд╣реЗ

рдХрдорд╛рдВрдб рдпрд╛рд╕рд╛рд░рдЦреЗ рдХрд╛рд╣реАрддрд░реА рджрд┐рд╕рддреЗ:

  • рд╡рд┐рднрд╛рдЧрд╛рдЪреЗ рдкреНрд░рдореБрдЦ, рдЬреЗ рдореБрдЦреНрдп рд╡рд┐рдХрд╛рд╕рдХ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд.
  • QA рдмрджрд▓рд╛рдВрдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддреЗ, рдЕрд╕реНрдерд┐рд░ рд╕рдВрдкреНрд░реЗрд╖рдг рдкрд░рд┐рд╕реНрдерд┐рддреА рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рдорд╛рд░реНрдЧ рд╢реЛрдзрддреЗ рдЖрдгрд┐ рд╕рдореЛрд░рдЪреНрдпрд╛ рдУрд│реАрддреВрди рд╕рдорд╕реНрдпрд╛рдВрдЪреА рддрдХреНрд░рд╛рд░ рдХрд░рддреЗ.
  • рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╕рддрдд рддрд╛рдВрддреНрд░рд┐рдХ рдбреЗрдЯрд╛рдордзреАрд▓ рд╡рд┐рд╡рд┐рдз рд╕рд╣рд╕рдВрдмрдВрдз рд╢реЛрдзрддреЛ, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЕрднрд┐рдкреНрд░рд╛рдпрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реБрдзрд╛рд░рддреЛ рдЖрдгрд┐ рдкреНрд░рдпреЛрдЧрд╛рдВрдЪреЗ рдкрд░рд┐рдгрд╛рдо рддрдкрд╛рд╕рддреЛ.
  • рдЙрддреНрдкрд╛рджрди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕рдВрдкреВрд░реНрдг рджрд┐рд╢рд╛ рдЖрдгрд┐ рдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреЗ рд╡рд╛рдЯрдк рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЛ.
  • рджреБрд╕рд░рд╛ рд╡рд┐рдХрд╕рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпрд╛рдВрдордзреНрдпреЗ рдорджрдд рдХрд░рддреЛ.

рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдЖрдореНрд╣реА рдПрдХ рддреБрд▓рдиреЗрдиреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣ рдореЗрдЯреНрд░рд┐рдХ рд╕реЗрдЯ рдХреЗрд▓реЗ рдЬреНрдпрд╛рдиреЗ рд╕рдВрдкреНрд░реЗрд╖рдг рдЧреБрдгрд╡рддреНрддреЗрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди (рд╕рд░рд╛рд╕рд░реА рджрд┐рд╡рд╕, рдЖрдард╡рдбреЗ, рдорд╣рд┐рдиреЗ) рдордзреАрд▓ рдмрджрд▓рд╛рдВрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрддрд▓рд╛. рддреНрдпрд╛ рд╡реЗрд│реА, рд╣реЗ рд╢рд┐рдХреНрд╖рдХрд╛рдВрдЪреЗ рдЧреНрд░реЗрдб рд╣реЛрддреЗ; рдирдВрддрд░ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрдЪреЗ рдЧреНрд░реЗрдб рддреНрдпрд╛рдВрдирд╛ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ. рдордЧ рддреНрдпрд╛рдВрдиреА рдХрд╛рдп рдЪреБрдХреАрдЪреЗ рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ рдпрд╛рд╡рд┐рд╖рдпреА рдЧреГрд╣реАрддрдХреЗ рдмрд╛рдВрдзрдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА, рддреЗ рджреБрд░реБрд╕реНрдд рдХрд░рд╛ рдЖрдгрд┐ рдЧрддрд┐рд╢реАрд▓рддреЗрддреАрд▓ рдмрджрд▓ рдкрд╣рд╛. рдЖрдореНрд╣реА рдХрдореА-рд╣рдБрдЧрд┐рдВрдЧ рдлрд│рд╛рд╕рд╛рдареА рдЧреЗрд▓реЛ: рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдореНрд╣реА vp8 рдХреЛрдбреЗрдХ vp9 рдиреЗ рдмрджрд▓рд▓реЗ, рдХрд╛рдордЧрд┐рд░реА рд╕реБрдзрд╛рд░рд▓реА. рдЖрдореНрд╣реА рдЬреЕрдирд╕ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╕рд╣ рдЦреЗрд│рдгреНрдпрд╛рдЪрд╛ рдЖрдгрд┐ рдЗрддрд░ рдкреНрд░рдпреЛрдЧ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ - рдмрд╣реБрддреЗрдХ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рддреНрдпрд╛рдВрдиреА рдХрд╛рд╣реАрд╣реА рдХреЗрд▓реЗ рдирд╛рд╣реА.

рджреБрд╕-рдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, рдПрдХ рдЧреГрд╣реАрддрдХ рдЙрджрдпрд╛рд╕ рдЖрд▓реЗ: WebRTC рд╣реЗ рдкреАрдЕрд░-рдЯреВ-рдкреАрдЕрд░ рд╕реЛрд▓реНрдпреВрд╢рди рдЖрд╣реЗ рдЖрдгрд┐ рдЖрдореНрд╣реА рдордзреНрдпрднрд╛рдЧреА рд╕рд░реНрд╡реНрд╣рд░ рд╡рд╛рдкрд░рддреЛ. рдХрджрд╛рдЪрд┐рдд рд╕рдорд╕реНрдпрд╛ рдпреЗрдереЗ рдЖрд╣реЗ? рдЖрдореНрд╣реА рдЦреЛрджрдгреЗ рд╕реБрд░реВ рдХреЗрд▓реЗ рдЖрдгрд┐ рдЖрддрд╛рдкрд░реНрдпрдВрддрдЪреА рд╕рд░реНрд╡рд╛рдд рд▓рдХреНрд╖рдгреАрдп рд╕реБрдзрд╛рд░рдгрд╛ рдЖрдврд│рд▓реА.

рддреНрдпрд╛ рдХреНрд╖рдгреА, рдРрд╡рдЬреА рдореВрд░реНрдЦ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд╛рдкрд░реВрди рдкреВрд▓рдордзреАрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдирд┐рд╡рдбрд▓рд╛ рдЧреЗрд▓рд╛: рдкреНрд░рддреНрдпреЗрдХрд╛рдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ "рд╡рдЬрди" рд╣реЛрддреЗ, рдЪреЕрдиреЗрд▓ рдЖрдгрд┐ рд╢рдХреНрддреАрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди, рдЖрдгрд┐ рдЖрдореНрд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рд╕рд░реНрд╡рд╛рдд рдореЛрдареНрдпрд╛ "рд╡рдЬрди" рд╢рд┐рд╡рд╛рдп рдкрд╛рдард╡рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛. рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рднреМрдЧреЛрд▓рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдХреБрдареЗ рдЖрд╣реЗ рдпрд╛рдХрдбреЗ рд▓рдХреНрд╖ рджреЗрдгреЗ. рдкрд░рд┐рдгрд╛рдореА, рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧрдордзреАрд▓ рд╢рд┐рдХреНрд╖рдХ рд╕рд╛рдпрдмреЗрд░рд┐рдпрд╛рддреАрд▓ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рд╢реА рдореЙрд╕реНрдХреЛрдорд╛рд░реНрдЧреЗ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзреВ рд╢рдХрд▓реЗ, рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧрдордзреАрд▓ рдЖрдордЪреНрдпрд╛ рдЬрд╛рдирд╕ рд╕рд░реНрд╡реНрд╣рд░рджреНрд╡рд╛рд░реЗ рдирд╛рд╣реА.

рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рдкреБрдиреНрд╣рд╛ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ: рдЖрддрд╛, рдЬреЗрд╡реНрд╣рд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЖрдордЪреЗ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЙрдШрдбрддреЛ, рддреЗрд╡реНрд╣рд╛ рдЖрдореНрд╣реА рддреНрдпрд╛рдЪреНрдпрд╛рдХрдбреВрди Ajax рд╡рд╛рдкрд░реВрди рд╕рд░реНрд╡ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкрд┐рдВрдЧ рдЧреЛрд│рд╛ рдХрд░рддреЛ. рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛рдирд╛, рдЖрдореНрд╣реА рд╕рд░реНрд╡рд╛рдд рдХрдореА рд░рдХрдореЗрд╕рд╣ рдкрд┐рдВрдЧреНрд╕рдЪреА рдЬреЛрдбреА (рд╢рд┐рдХреНрд╖рдХ-рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рд╡рд┐рджреНрдпрд╛рд░реНрдереА-рд╕рд░реНрд╡реНрд╣рд░) рдирд┐рд╡рдбрддреЛ. рдХрдореА рдкрд┐рдВрдЧ рдореНрд╣рдгрдЬреЗ рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдХрдореА рдиреЗрдЯрд╡рд░реНрдХ рдЕрдВрддрд░; рдХрдореА рдЕрдВрддрд░ рдореНрд╣рдгрдЬреЗ рдкреЕрдХреЗрдЯ рдЧрдорд╛рд╡рдгреНрдпрд╛рдЪреА рдХрдореА рд╕рдВрднрд╛рд╡реНрдпрддрд╛; рд╡реНрд╣рд┐рдбрд┐рдУ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдкреЕрдХреЗрдЯ рд▓реЙрд╕ рд╣рд╛ рд╕рд░реНрд╡рд╛рдд рдореЛрдард╛ рдирдХрд╛рд░рд╛рддреНрдордХ рдШрдЯрдХ рдЖрд╣реЗ. рдирдХрд╛рд░рд╛рддреНрдордХрддреЗрдЪрд╛ рд╡рд╛рдЯрд╛ рддреАрди рдорд╣рд┐рдиреНрдпрд╛рдВрдд рдирд┐рдореНрдореНрдпрд╛рдиреЗ рдШрд╕рд░рд▓рд╛ (рдиреНрдпрд╛рдпрдкреВрд░реНрд╡рдХ рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рддрд░, рдпрд╛рд╡реЗрд│реА рдЗрддрд░ рдкреНрд░рдпреЛрдЧ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рдкрд░рдВрддреБ рдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдирдХреНрдХреАрдЪ рдЭрд╛рд▓рд╛).

Skype рдкрд╛рд╕реВрди WebRTC рдкрд░реНрдпрдВрдд: рдЖрдореНрд╣реА рд╡реЗрдмрджреНрд╡рд╛рд░реЗ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рдВрдкреНрд░реЗрд╖рдг рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ

Skype рдкрд╛рд╕реВрди WebRTC рдкрд░реНрдпрдВрдд: рдЖрдореНрд╣реА рд╡реЗрдмрджреНрд╡рд╛рд░реЗ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рдВрдкреНрд░реЗрд╖рдг рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ

рдЖрдореНтАНрд╣реА рдиреБрдХрддреАрдЪ рдЖрдгрдЦреА рдПрдХ рдЙрдШрдб рдирд╕рд▓реЗрд▓реА, рдкрд░рдВрддреБ рд╡рд░рд╡рд░ рдкрд╛рд╣рддрд╛ рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдЧреЛрд╖реНрдЯ рд╢реЛрдзрд▓реА: рдЬрд╛рдб рдЪреЕрдиреЗрд▓рд╡рд░ рдПрдХрд╛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЬрдирд╕ рд╕рд░реНрд╡реНрд╣рд░рдРрд╡рдЬреА, рдкрд╛рддрд│ рдмрдБрдбрд╡рд┐рдбреНрде рдЕрд╕рд▓реЗрд▓реЗ рджреЛрди рд╕реЛрдкреЗ рдЕрд╕рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ. рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рдЦреЛрд▓реНрдпрд╛ (рд╕рдВрд╡рд╛рдж рд╕рддреНрд░реЗ) рднрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЖрд╢реЗрдиреЗ рдЖрдореНрд╣реА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдорд╢реАрдиреНрд╕ рд╡рд┐рдХрдд рдШреЗрддрд▓реНрдпрд╛рд╡рд░ рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдЭрд╛рд▓реЗ. рд╕рд░реНрд╡реНрд╣рд░рдЪреА рдмрдБрдбрд╡рд┐рдбреНрде рдорд░реНрдпрд╛рджрд╛ рдЕрд╕рддреЗ, рдЬреА рдЖрдореНрд╣реА рдЦреЛрд▓реНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдордзреНрдпреЗ рдЕрдЪреВрдХрдкрдгреЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░реВ рд╢рдХрддреЛ - рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдЖрд╣реЗ рдХреА рдХрд┐рддреА рдЙрдШрдбрд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, 300 Mbit/s рд╡рд░. рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЕрдиреЗрдХ рдЦреЛрд▓реНрдпрд╛ рдЙрдШрдбрд▓реНрдпрд╛рдмрд░реЛрдмрд░, рд▓реЛрдб рдХрдореА рд╣реЛрдИрдкрд░реНрдпрдВрдд рдЖрдореНрд╣реА рдирд╡реАрди рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдВрд╕рд╛рдареА рддреЗ рдирд┐рд╡рдбрдгреЗ рдерд╛рдВрдмрд╡рддреЛ. рдХрд▓реНрдкрдирд╛ рдЕрд╢реА рд╣реЛрддреА рдХреА, рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдорд╢реАрди рд╡рд┐рдХрдд рдШреЗрддрд▓реНрдпрд╛рд╡рд░, рдЖрдореНрд╣реА рдЪреЕрдиреЗрд▓ рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рд▓реЛрдб рдХрд░реВ, рдЬреЗрдгреЗрдХрд░реВрди рд╢реЗрд╡рдЯреА рддреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрдгрд┐ рдореЗрдорд░реАрджреНрд╡рд╛рд░реЗ рдорд░реНрдпрд╛рджрд┐рдд рдЕрд╕реЗрд▓, рдмрдБрдбрд╡рд┐рдбреНрдерджреНрд╡рд╛рд░реЗ рдирд╛рд╣реА. рдкрд░рдВрддреБ рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдХрд╛рд╣реА рдЦреБрд▓реНрдпрд╛ рдЦреЛрд▓реНрдпрд╛ (420) рдирдВрддрд░, рдкреНрд░реЛрд╕реЗрд╕рд░, рдореЗрдорд░реА рдЖрдгрд┐ рдбрд┐рд╕реНрдХрд╡рд░реАрд▓ рднрд╛рд░ рдЕрджреНрдпрд╛рдк рдорд░реНрдпрд╛рджреЗрдкрд╛рд╕реВрди рдЦреВрдк рджреВрд░ рдЕрд╕реВрдирд╣реА, рддрд╛рдВрддреНрд░рд┐рдХ рд╕рдорд░реНрдердирд╛рд╡рд░ рдирдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдпреЗрдК рд▓рд╛рдЧрддреЗ. рд╡рд░рд╡рд░ рдкрд╛рд╣рддрд╛, рдЬрд╛рдиреБрд╕рдордзреНрдпреЗ рдХрд╛рд╣реАрддрд░реА рдмрд┐рдШрдбрдд рдЖрд╣реЗ, рдХрджрд╛рдЪрд┐рдд рддреЗрдереЗ рджреЗрдЦреАрд▓ рдХрд╛рд╣реА рдирд┐рд░реНрдмрдВрдз рдЖрд╣реЗрдд. рдЖрдореНрд╣реА рдкреНрд░рдпреЛрдЧ рд╕реБрд░реВ рдХреЗрд▓реЗ, рдмрдБрдбрд╡рд┐рдбреНрде рдорд░реНрдпрд╛рджрд╛ 300 рд╡рд░реВрди 200 Mbit/s рдкрд░реНрдпрдВрдд рдХрдореА рдХреЗрд▓реА рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рдЭрд╛рд▓реНрдпрд╛. рдЖрддрд╛ рдЖрдореНрд╣реА рдХрдореА рдорд░реНрдпрд╛рджрд╛ рдЖрдгрд┐ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╕рд╣ рдПрдХрд╛рдЪ рд╡реЗрд│реА рддреАрди рдирд╡реАрди рд╕рд░реНрд╡реНрд╣рд░ рдЦрд░реЗрджреА рдХреЗрд▓реЗ рдЖрд╣реЗрдд, рдЖрдореНрд╣рд╛рд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рдпрд╛рдореБрд│реЗ рд╕рдВрд╡рд╛рджрд╛рдЪреНрдпрд╛ рдЧреБрдгрд╡рддреНрддреЗрдд рд╕реНрдерд┐рд░ рд╕реБрдзрд╛рд░рдгрд╛ рд╣реЛрдИрд▓. рдЕрд░реНрдерд╛рдд, рдЖрдореНрд╣реА рддрд┐рдереЗ рдХрд╛рдп рдЪрд╛рд▓рд▓реЗ рдЖрд╣реЗ рд╣реЗ рд╢реЛрдзрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛ рдирд╛рд╣реА; рдЖрдордЪреНрдпрд╛ рдХреБрдВрдЪрд▓реНрдпрд╛ рд╕рд░реНрд╡ рдХрд╛рд╣реА рдЖрд╣реЗрдд. рдЖрдордЪреНрдпрд╛ рдмрдЪрд╛рд╡рд╛рдд, рдЕрд╕реЗ рдореНрд╣рдгреВрдпрд╛ рдХреА рддреНрдпрд╛ рдХреНрд╖рдгреА рджрд╛рдмрдгреНрдпрд╛рдЪреА рд╕рдорд╕реНрдпрд╛ рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рд╕реЛрдбрд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ рдЖрдгрд┐ рддреЗ рд╕реБрдВрджрд░рдкрдгреЗ рди рдХрд░рдгреЗ; рдпрд╛рд╢рд┐рд╡рд╛рдп, рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдЬреЕрдирд╕ рд╣рд╛ C рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдмреНрд▓реЕрдХ рдмреЙрдХреНрд╕ рдЖрд╣реЗ, рддреНрдпрд╛рдЪреНрдпрд╛рд╢реА рдЯрд┐рдВрдХрд░ рдХрд░рдгреЗ рдЦреВрдк рдорд╣рд╛рдЧ рдЖрд╣реЗ.

Skype рдкрд╛рд╕реВрди WebRTC рдкрд░реНрдпрдВрдд: рдЖрдореНрд╣реА рд╡реЗрдмрджреНрд╡рд╛рд░реЗ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рдВрдкреНрд░реЗрд╖рдг рдХрд╕реЗ рдЖрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ

рдмрд░рдВ, рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдЖрдореНрд╣реА:

  • рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯрд╡рд░ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рддрд╛ рдпреЗрдгрд╛рд░реА рд╕рд░реНрд╡ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡реЗ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реА (рд╣реЗ рджреЗрдЦреАрд▓ рдкреНрд░рдпреЛрдЧ рд╣реЛрддреЗ, рдЖрдореНрд╣реА рдкрд░рд┐рдгрд╛рдорд╛рдВрдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗрд▓реЗ);
  • рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд░рдгрд╛рдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╕рд░реНрд╡ рдУрд│рдЦрд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рджреЛрд╖рд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬреЗрд╡реНрд╣рд╛ рдХрдиреЗрдХреНрд╢рди рд╕реЛрдбрд▓реЗ рдЖрдгрд┐ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реА;
  • рдЖрдореНрд╣реА рд╡реНрд╣рд┐рдбрд┐рдУ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рдирдЪреНрдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдд рдХрд╛рдо рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрд╕реЛрдмрдд рдмрд░реНтАНрдпрд╛рдЪ рдмреИрдардХрд╛ рдШреЗрддрд▓реНрдпрд╛ рдЖрдгрд┐ рдЖрдордЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрд╢реА рдкрд░рд┐рдЪрд┐рдд рдЖрд╣реЛрдд: рдЧреЗрдо рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ, рд╡реЗрдмрд┐рдирд╛рд░ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреЗ; рдЖрдореНрд╣рд╛рд▓рд╛ рдЙрдкрдпреБрдХреНрдд рд╡рд╛рдЯрдгрд╛рд░реА рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯ рдЖрдореНрд╣реА рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛;
  • рдЬреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреВрди рд╕рд░реНрд╡рд╛рдзрд┐рдХ рддрдХреНрд░рд╛рд░реА рдЖрд▓реНрдпрд╛ рддреНрдпрд╛ рд╢рд┐рдХреНрд╖рдХрд╛рдВрдЪреНрдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЖрдгрд┐ рд╕рдВрдкреНрд░реЗрд╖рдг рдЧреБрдгрд╡рддреНрддреЗрдЪрд╛ рддрд╛рдВрддреНрд░рд┐рдХ рдЖрдврд╛рд╡рд╛ рдШреЗрддрд▓рд╛.

рдкреНрд░рдпреЛрдЧ рдЖрдгрд┐ рддреНрдпрд╛рдирдВрддрд░рдЪреНрдпрд╛ рдмрджрд▓рд╛рдВрдореБрд│реЗ рд╢рд┐рдХреНрд╖рдХрд╛рдВрдордзреАрд▓ рд╕рдВрд╡рд╛рджрд╛рдмрд╛рдмрдд рдЕрд╕рдорд╛рдзрд╛рди рдЬрд╛рдиреЗрд╡рд╛рд░реА 7,1 рдордзреНрдпреЗ 2018% рд╡рд░реВрди рдЬрд╛рдиреЗрд╡рд╛рд░реА 2,5 рдордзреНрдпреЗ 2019% рдкрд░реНрдпрдВрдд рдХрдореА рдХрд░рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ.

рдкреБрдвреЗ рдХрд╛рдп

рдЖрдордЪрд╛ рд╡рд┐рдордмреЙрдХреНрд╕ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╕реНрдерд┐рд░ рдХрд░рдгреЗ рд╣рд╛ рдХрдВрдкрдиреАрдЪреНрдпрд╛ реирежрезреп рд╕рд╛рдареАрдЪреНрдпрд╛ рдореБрдЦреНрдп рдкреНрд░рдХрд▓реНрдкрд╛рдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рдЖрдореНрд╣реА рдЧрддреА рд░рд╛рдЦрдгреНрдпрд╛рдд рд╕рдХреНрд╖рдо рд╣реЛрдК рдЖрдгрд┐ рдпрд╛рдкреБрдвреЗ рд╢реАрд░реНрд╖ рддрдХреНрд░рд╛рд░реАрдВрдордзреНрдпреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕рдВрдкреНрд░реЗрд╖рдг рджрд┐рд╕рдгрд╛рд░ рдирд╛рд╣реА. рдЖрдореНтАНрд╣реА рд╕рдордЬрддреЛ рдХреА рдпрд╛ рддрдХреНрд░рд╛рд░реАрдВрдордзреНтАНрдпреЗ рдПрдХ рд▓рдХреНрд╖рдгреАрдп рднрд╛рдЧ рд╡рд╛рдкрд░рдХрд░реНрддреНтАНрдпрд╛рдВрдЪреНтАНрдпрд╛ рд╕рдВрдЧрдгрдХ рдЖрдгрд┐ рдЗрдВрдЯрд░рдиреЗрдЯрдордзреНтАНрдпреЗ рд▓реЕрдЧреНрдЬрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЖрдореНтАНрд╣реА рд╣рд╛ рднрд╛рдЧ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░реВрди рдмрд╛рдХреАрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рдмрд╛рдХреА рд╕рд░реНрд╡ рдХрд╛рд╣реА рддрд╛рдВрддреНрд░рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ, рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рдЖрдкрдг рддреНрдпрд╛рд╕ рд╕рд╛рдореЛрд░реЗ рдЬрд╛рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рд╛рд╡реЗ.

рдореБрдЦреНрдп рдЕрдбрдЪрдг рдЕрд╢реА рдЖрд╣реЗ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рд╕реБрдзрд╛рд░рдгреЗ рдЦрд░реЛрдЦрд░ рдХреЛрдгрддреНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ рд╢рдХреНрдп рдЖрд╣реЗ рд╣реЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдорд╛рд╣рд┐рдд рдирд╛рд╣реА. рд╣реА рдХрдорд╛рд▓ рдорд░реНрдпрд╛рджрд╛ рд╢реЛрдзрдгреЗ рд╣реЗ рдореБрдЦреНрдп рдХрд╛рдо рдЖрд╣реЗ. рдореНрд╣рдгреВрди, рджреЛрди рдкреНрд░рдпреЛрдЧ рдирд┐рдпреЛрдЬрд┐рдд рд╣реЛрддреЗ:

  1. рд▓рдврд╛рдК рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рдирд┐рдпрдорд┐рдд p2p рд╕рд╣ Janus рджреНрд╡рд╛рд░реЗ рд╡реНрд╣рд┐рдбрд┐рдУрдЪреА рддреБрд▓рдирд╛ рдХрд░рд╛. рд╣рд╛ рдкреНрд░рдпреЛрдЧ рдЖрдзреАрдЪ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЖрдордЪреНрдпрд╛ рд╕реЛрд▓реНрдпреВрд╢рди рдЖрдгрд┐ p2p рдордзреНрдпреЗ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдпрджреГрд╖реНрдЯреНрдпрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдлрд░рдХ рдЖрдврд│рд▓рд╛ рдирд╛рд╣реА;
  2. рдЪрд▓рд╛ рдлрдХреНрдд рд╡реНрд╣рд┐рдбрд┐рдУ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рд╕реЛрд▓реНрдпреВрд╢рдиреНрд╕рд╡рд░ рдкреИрд╕реЗ рдХрдорд╡рдгрд╛рд▒реНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдХрдбреВрди (рдорд╣рд╛рдЧ) рд╕реЗрд╡рд╛ рдкреБрд░рд╡реВ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреВрди рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдирдХрд╛рд░рд╛рддреНрдордХрддреЗрдЪреА рддреБрд▓рдирд╛ рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдПрдХрд╛рд╢реА рдХрд░реВ.

рд╣реЗ рджреЛрди рдкреНрд░рдпреЛрдЧ рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рд╛рдзреНрдп рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдзреНрдпреЗрдп рдУрд│рдЦрдгреНрдпрд╛рд╕ рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреАрд▓.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЕрд╢реА рдЕрдиреЗрдХ рдХрд╛рд░реНрдпреЗ рдЖрд╣реЗрдд рдЬреА рдирд┐рдпрдорд┐рддрдкрдгреЗ рд╕реЛрдбрд╡рд┐рд▓реА рдЬрд╛рдК рд╢рдХрддрд╛рдд:

  • рдЖрдореНрд╣реА рд╡реНрдпрдХреНрддрд┐рдирд┐рд╖реНрда рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдирд╛рдВрдРрд╡рдЬреА рд╕рдВрдкреНрд░реЗрд╖рдг рдЧреБрдгрд╡рддреНрддреЗрдЪреЗ рддрд╛рдВрддреНрд░рд┐рдХ рдореЗрдЯреНрд░рд┐рдХ рддрдпрд╛рд░ рдХрд░рддреЛ;
  • рдпреЗрдгрд╛рд▒реНрдпрд╛ рдЕрдкрдпрд╢рд╛рдВрдЪреЗ рдЕрдзрд┐рдХ рдЕрдЪреВрдХрдкрдгреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреЗ рдиреЗрдордХреЗ рдХреЗрд╡реНрд╣рд╛ рдЖрдгрд┐ рдХреЛрдареЗ рдШрдбрд▓реЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рддреНрдпрд╛ рдХреНрд╖рдгреА рдХреЛрдгрдХреЛрдгрддреНрдпрд╛ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдШрдЯрдирд╛ рдШрдбрд▓реНрдпрд╛ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╕рддреНрд░ рд▓реЙрдЧ рдмрдирд╡рддреЛ;
  • рдЖрдореНрд╣реА рдзрдбреНрдпрд╛рдЪреНрдпрд╛ рдЖрдзреА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрдиреЗрдХреНрд╢рди рдЧреБрдгрд╡рддреНрддрд╛ рдЪрд╛рдЪрдгреА рддрдпрд╛рд░ рдХрд░рддреЛ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЖрдгрд┐ рдЪреЕрдиреЗрд▓рдореБрд│реЗ рд╣реЛрдгрд╛рд░реА рдирдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрдиреЗрдХреНрд╢рдирдЪреА рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рдЪрд╛рдЪрдгреА рдХрд░рдгреНрдпрд╛рдЪреА рд╕рдВрдзреА рджреЗрдЦреАрд▓ рджреЗрддреЛ;
  • рдЖрдореНтАНрд╣реА рдЦрд░рд╛рдм рд╕реНрдерд┐рддреАрдд, рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдкреЕрдХреЗрдЯ рд▓реЙрд╕ рдЗ. рд╕рд╣ рд╡реНрд╣рд┐рдбрд┐рдУ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рд▓реЛрдб рдЪрд╛рдЪрдгреНрдпрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реВ рдЖрдгрд┐ рдЖрдпреЛрдЬрд┐рдд рдХрд░реВ;
  • рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рд╕рдорд╕реНрдпрд╛рдВрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рд╕рд░реНрд╡реНрд╣рд░рдЪреЗ рд╡рд░реНрддрди рдмрджрд▓рддреЛ;
  • рд╕реНрдХрд╛рдИрдкрдкреНрд░рдорд╛рдгреЗрдЪ, рддреНрдпрд╛рдЪреНрдпрд╛ рдХрдиреЗрдХреНрд╢рдирдордзреНрдпреЗ рдХрд╛рд╣реА рдЪреВрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдореНрд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдЪреЗрддрд╛рд╡рдгреА рджреЗрдК, рдЬреЗрдгреЗрдХрд░реВрди рддреНрдпрд╛рд▓рд╛ рд╕рдордЬреЗрд▓ рдХреА рд╕рдорд╕реНрдпрд╛ рддреНрдпрд╛рдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдЖрд╣реЗ.

рдПрдкреНрд░рд┐рд▓рдкрд╛рд╕реВрди, рд╡реНрд╣рд┐рдбреАрдУ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рдбрд╛рдпрд░реЗрдХреНрд╢рди рд╕реНрдХрд╛рдпрдВрдЧрдордзреНрдпреЗ рдПрдХ рдкреВрд░реНрдг рд╡рд╛рдв рдЭрд╛рд▓реЗрд▓рд╛ рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рдХрд▓реНрдк рдмрдирд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рдХреЗрд╡рд│ рд╡рд┐рдордмреЙрдХреНрд╕рдЪрд╛ рднрд╛рдЧ рдирд╕реВрди рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ. рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдЖрдореНрд╣реА рд╡рд░ рд▓реЛрдХ рд╢реЛрдзреВ рд▓рд╛рдЧрд▓реЛ рдЖрд╣реЛрдд рдкреВрд░реНрдгрд╡реЗрд│ рдореЛрдбрдордзреНрдпреЗ рд╡реНрд╣рд┐рдбрд┐рдУрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ. рдмрд░рдВ, рдиреЗрд╣рдореАрдкреНрд░рдорд╛рдгреЗ рдЖрдореНрд╣реА рдЦреВрдк рдЪрд╛рдВрдЧрд▓реЗ рд▓реЛрдХ рд╢реЛрдзрдд рдЖрд╣реЛрдд.

рдЖрдгрд┐ рдЕрд░реНрдерд╛рддрдЪ, рдЖрдореНрд╣реА рд╡реНрд╣рд┐рдбрд┐рдУ рдХрдореНрдпреБрдирд┐рдХреЗрд╢рдиреНрд╕рд╕рд╣ рдХрд╛рдо рдХрд░рдгрд╛рд▒реНрдпрд╛ рд▓реЛрдХрд╛рдВрд╢реА рдЖрдгрд┐ рдХрдВрдкрдиреНрдпрд╛рдВрд╢реА рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдд рдЖрд╣реЛрдд. рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдордЪреНрдпрд╛рд╕реЛрдмрдд рдЕрдиреБрднрд╡рд╛рдЪреА рджреЗрд╡рд╛рдгрдШреЗрд╡рд╛рдг рдХрд░рд╛рдпрдЪреА рдЕрд╕реЗрд▓ рддрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдирдВрдж рд╣реЛрдИрд▓! рдЯрд┐рдкреНрдкрдгреА рджреНрдпрд╛, рд╕рдВрдкрд░реНрдХрд╛рдд рд░рд╣рд╛ - рдЖрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХрд╛рд▓рд╛ рдЙрддреНрддрд░ рджреЗрдК.

рд╕реНрддреНрд░реЛрдд: www.habr.com