рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдмрджреНрджрд▓ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ

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

(рдЖрдгрд┐ рдпрд╛ рд▓реЗрдЦрд╛рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА, рдореА рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рддрдЬреНрдЮ рдЦреНрд░рд┐рд╕ рд░рд┐рдЪрд░реНрдбрд╕рди рдпрд╛рдВрдЪреНрдпрд╛ рддреАрди рджрд┐рд╡рд╕реАрдп рд╕реЗрдорд┐рдирд╛рд░рдордзреНрдпреЗ рдЙрдкрд╕реНрдерд┐рдд рд░рд╛рд╣рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрдзреАрдмрджреНрджрд▓ рдмреЛрд▓реЗрди).

рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдмрджреНрджрд▓ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ

рдЖрдореНрд╣реА рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рдХрд╕реЗ рдЖрд▓реЛ

рдПрд╡рд┐рдЯреЛ рд╣реА рдЬрдЧрд╛рддреАрд▓ рд╕рд░реНрд╡рд╛рдд рдореЛрдареА рд╡рд░реНрдЧреАрдХреГрдд рд╕рд╛рдЗрдЯ рдЖрд╣реЗ; рддреНрдпрд╛рд╡рд░ рджрд░рд░реЛрдЬ 15 рджрд╢рд▓рдХреНрд╖рд╛рд╣реВрди рдЕрдзрд┐рдХ рдирд╡реАрди рдЬрд╛рд╣рд┐рд░рд╛рддреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдЖрдордЪрд╛ рдмреЕрдХрдПрдВрдб рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 20 рд╣рдЬрд╛рд░рд╛рд╣реВрди рдЕрдзрд┐рдХ рд╡рд┐рдирдВрддреНрдпрд╛ рд╕реНрд╡реАрдХрд╛рд░рддреЛ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рд╕рдзреНрдпрд╛ рд╢реЗрдХрдбреЛ рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рдЖрд╣реЗрдд.

рдЖрдореНрд╣реА рдЕрдиреЗрдХ рд╡рд░реНрд╖рд╛рдВрдкрд╛рд╕реВрди рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рддрдпрд╛рд░ рдХрд░рдд рдЖрд╣реЛрдд. рдирдХреНрдХреА рдХрд╕реЗ - рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЖрдордЪреЗ рд╕рд╣рдХрд╛рд░реА рд╕рд╛рдВрдЧрд┐рддрд▓реЗ RIT++ 2017 рд╡рд░реАрд▓ рдЖрдордЪреНрдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдд. CodeFest 2017 рдордзреНрдпреЗ (рдкрд╣рд╛. ╨▓╨╕╨┤╨╡╨╛), рд╕реЗрд░реНрдЧреЗрдИ рдСрд░реНрд▓реЛрд╡реНрд╣ рдЖрдгрд┐ рдорд┐рдЦрд╛рдИрд▓ рдкреНрд░реЛрдХреЛрдкрдЪреБрдХ рдпрд╛рдВрдиреА рдЖрдореНрд╣рд╛рд▓рд╛ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордг рдХрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдиреЗ рдпреЗрдереЗ рдХреЛрдгрддреА рднреВрдорд┐рдХрд╛ рдмрдЬрд╛рд╡рд▓реА рд╣реЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ. рдмрд░рдВ, рдЖрддрд╛ рдЖрдореНрд╣реА рдЕрд╢рд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдордзреНрдпреЗ рдЕрдВрддрд░реНрднреВрдд рдЕрд╕рд▓реЗрд▓реЗ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЦрд░реНрдЪ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рдХрд╛рд╣реА рдХрд░рдд рдЖрд╣реЛрдд.

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

рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдмрджреНрджрд▓ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ

рдЖрддрд╛ PaaS CLI рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреНрдпреЗ, рдПрдХрд╛ рдХрдорд╛рдВрдбрд╕рд╣ рдирд╡реАрди рд╕реЗрд╡рд╛ рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ рдЖрдгрдЦреА рджреЛрдирд╕рд╣ рдирд╡реАрди рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреЛрдбрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рд╕реНрдЯреЗрдЬрд╡рд░ рддреИрдирд╛рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдмрджреНрджрд▓ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ

"рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдлреНрд░реЕрдЧрдореЗрдВрдЯреЗрд╢рди" рдЪреНрдпрд╛ рдпреБрдЧрд╛рд╡рд░ рдорд╛рдд рдХрд╢реА рдХрд░рд╛рд╡реА

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

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкреНрд░рднрд╛рд╡реА рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА, рдЕрдиреЗрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдореНрд╣рдгрдЬреЗ:

тАв рд▓реЙрдЧрд┐рдВрдЧ;
тАв рд╡рд┐рдирдВрддреА рдЯреНрд░реЗрд╕рд┐рдВрдЧ (рдЬреЗрдЧрд░);
тАв рддреНрд░реБрдЯреА рдПрдХрддреНрд░реАрдХрд░рдг (Sentry);
тАв рд╕реНрдерд┐рддреА, рд╕рдВрджреЗрд╢, рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ (рдЗрд╡реНрд╣реЗрдВрдЯ рд╕реНрдЯреНрд░реАрдо рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ);
тАв рд░реЗрд╕ рдорд░реНрдпрд╛рджрд╛ / рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░ (рддреБрдореНрд╣реА Hystrix рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛);
тАв рд╕реЗрд╡рд╛ рдХрдиреЗрдХреНрдЯрд┐рд╡реНрд╣рд┐рдЯреАрдЪреЗ рдирд┐рдпрдВрддреНрд░рдг (рдЖрдореНрд╣реА рдиреЗрддреНрд░рдореЗрд╢ рд╡рд╛рдкрд░рддреЛ);
тАв рджреЗрдЦрд░реЗрдЦ (рдЧреНрд░рд╛рдлрд╛рдирд╛);
тАв рдЕрд╕реЗрдВрдмреНрд▓реА (рдЯреАрдорд╕рд┐рдЯреА);
тАв рд╕рдВрдкреНрд░реЗрд╖рдг рдЖрдгрд┐ рд╕реВрдЪрдирд╛ (рд╕реНрд▓реЕрдХ, рдИрдореЗрд▓);
тАв рдЯрд╛рд╕реНрдХ рдЯреНрд░реЕрдХрд┐рдВрдЧ; (рдЬрд┐рд░рд╛)
тАв рдХрд╛рдЧрджрдкрддреНрд░рд╛рдВрдЪреА рддрдпрд╛рд░реА.

рдкреНрд░рдгрд╛рд▓реА рддрд┐рдЪреА рдЕрдЦрдВрдбрддрд╛ рдЧрдорд╛рд╡рдд рдирд╛рд╣реА рдЖрдгрд┐ рддреА рд╕реНрдХреЗрд▓ рдХрд░рддрд╛рдирд╛ рдкреНрд░рднрд╛рд╡реА рд░рд╛рд╣рддреЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА Avito рдордзреАрд▓ рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдЪреНрдпрд╛ рд╕рдВрдШрдЯрдиреЗрдЪрд╛ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛.

рдЖрдореНрд╣реА рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рдХрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЛ

рдЕрдиреЗрдХ рдПрд╡рд┐рдЯреЛ рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рдПрдХрд╕рдВрдз тАЬрдкрдХреНрд╖ рдзреЛрд░рдгтАЭ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдд рдкреБрдвреАрд▓ рдорджрдд рд╣реЛрддреЗ:

  • рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдЪреЗ рд╕реНрддрд░рд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЬрди рдХрд░рдгреЗ;
  • рд╕реЗрд╡рд╛ (PaaS) рд╕рдВрдХрд▓реНрдкрдирд╛ рдореНрд╣рдгреВрди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо;
  • рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рд╕рд╣ рдШрдбрдгрд╛рд▒реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдЧреЛрд╖реНрдЯреАрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ.

рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ ре▓рдмреНрд╕реНрдЯреНрд░реЕрдХреНрд╢рди рд▓реЗрдпрд░реНрд╕рдордзреНрдпреЗ рддреАрди рд╕реНрддрд░рд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реЛрддреЛ. рдЪрд▓рд╛ рд╡рд░рдкрд╛рд╕реВрди рдЦрд╛рд▓рдкрд░реНрдпрдВрдд рдЬрд╛рдКрдпрд╛.

A. рд╢реАрд░реНрд╖ - рд╕реЗрд╡рд╛ рдЬрд╛рд│реА. рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдЖрдореНрд╣реА Istio рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓рд╛, рдкрд░рдВрддреБ рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рддреЗ рдЦреВрдк рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рддреЗ, рдЬреЗ рдЖрдордЪреНрдпрд╛ рдЦрдВрдбрд╛рдВрд╕рд╛рдареА рдЦреВрдк рдорд╣рд╛рдЧ рдЖрд╣реЗ. рдореНрд╣рдгреВрди, рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЯреАрдордордзреАрд▓ рд╡рд░рд┐рд╖реНрда рдЕрднрд┐рдпрдВрддрд╛ рдЕрд▓реЗрдХреНрдЭрд╛рдВрдбрд░ рд▓реБрдХреНрдпрд╛рдирдЪреЗрдиреНрдХреЛ рдпрд╛рдВрдиреА рд╕реНрд╡рддрдГрдЪреЗ рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ - рдиреЗрддреНрд░рдореЗрд╢ (рдореБрдХреНрдд рд╕реНрддреНрд░реЛрддрд╛рдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз), рдЬреЗ рдЖрдореНрд╣реА рд╕рдзреНрдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рдд рд╡рд╛рдкрд░рддреЛ рдЖрдгрд┐ рдЬреЗ Istio рдкреЗрдХреНрд╖рд╛ рдХрд┐рддреАрддрд░реА рдкрдЯ рдХрдореА рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рддреЛ (рдкрд░рдВрддреБ Istio рдЬреНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрдЪрд╛ рдЕрднрд┐рдорд╛рди рдмрд╛рд│рдЧреВ рд╢рдХрддреЛ рддреЗ рдХрд░рдд рдирд╛рд╣реА).
B. рдордзреНрдпрдо - рдХреБрдмрд░реНрдиреЗрдЯреНрд╕. рдЖрдореНрд╣реА рддреНрдпрд╛рд╡рд░ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рддреИрдирд╛рдд рдЖрдгрд┐ рдСрдкрд░реЗрдЯ рдХрд░рддреЛ.
C. рддрд│ - рдмреЗрдЕрд░ рдореЗрдЯрд▓. рдЖрдореНрд╣реА рдврдЧ рдХрд┐рдВрд╡рд╛ OpenStack рд╕рд╛рд░рдЦреНрдпрд╛ рдЧреЛрд╖реНрдЯреА рд╡рд╛рдкрд░рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдкреВрд░реНрдгрдкрдгреЗ рдмреЗрдЕрд░ рдореЗрдЯрд▓рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЛ.

рд╕рд░реНрд╡ рд╕реНрддрд░ PaaS рджреНрд╡рд╛рд░реЗ рдПрдХрддреНрд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдЖрдгрд┐ рдпрд╛ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордордзреНрдпреЗ рддреАрди рднрд╛рдЧ рдЕрд╕рддрд╛рдд.

I. рдЬрдирд░реЗрдЯрд░, CLI рдпреБрдЯрд┐рд▓рд┐рдЯреА рджреНрд╡рд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд. рддреАрдЪ рд╡рд┐рдХрд╛рд╕рдХрд╛рд▓рд╛ рдпреЛрдЧреНрдп рдорд╛рд░реНрдЧрд╛рдиреЗ рдЖрдгрд┐ рдХрдореАрдд рдХрдореА рдкреНрд░рдпрддреНрдирд╛рдиреЗ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЗ.

II. рдПрдХрддреНрд░рд┐рдд рд╕рдВрдЧреНрд░рд╛рд╣рдХ рд╕рд╛рдорд╛рдиреНрдп рдбреЕрд╢рдмреЛрд░реНрдбрджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡ рд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ рдирд┐рдпрдВрддреНрд░рдгрд╛рд╕рд╣.

III. рд╕реНрдЯреЛрд░реЗрдЬ. рд╢реЗрдбреНрдпреБрд▓рд░рд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рдЬреЗ рд▓рдХреНрд╖рдгреАрдп рдХреНрд░рд┐рдпрд╛рдВрд╕рд╛рдареА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдЯреНрд░рд┐рдЧрд░ рд╕реЗрдЯ рдХрд░рддрд╛рдд. рдЕрд╢рд╛ рдкреНрд░рдгрд╛рд▓реАрдмрджреНрджрд▓ рдзрдиреНрдпрд╡рд╛рдж, рдПрдХрд╣реА рдХрд╛рд░реНрдп рдЪреБрдХрд▓реЗ рдирд╛рд╣реА рдХрд╛рд░рдг рдХреЛрдгреАрддрд░реА рдЬрд┐рд░рд╛рдордзреНрдпреЗ рдХрд╛рд░реНрдп рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕ рд╡рд┐рд╕рд░рд▓реЗ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдпрд╛рд╕рд╛рдареА Atlas рдирд╛рд╡рд╛рдЪреЗ рдЕрдВрддрд░реНрдЧрдд рд╕рд╛рдзрди рд╡рд╛рдкрд░рддреЛ.

рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдмрджреНрджрд▓ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ

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

рдорд╛рдирдХ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд╢реА рдХрд╛рд░реНрдп рдХрд░рддреЗ?

рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдирд┐рд░реНрдорд┐рддреА рд╕рд╛рдЦрд│реА рдпрд╛рд╕рд╛рд░рдЦреА рджрд┐рд╕рддреЗ:

CLI-рдкреБрд╢ тЖТ рдХрдВрдЯрд┐рдиреНрдпреБрдЕрд╕ рдЗрдВрдЯрд┐рдЧреНрд░реЗрд╢рди тЖТ рдмреЗрдХ тЖТ рдбрд┐рдкреНрд▓реЙрдп тЖТ рдХреГрддреНрд░рд┐рдо рдЪрд╛рдЪрдгреНрдпрд╛ тЖТ рдХреЕрдирд░реА рдЪрд╛рдЪрдгреНрдпрд╛ тЖТ рд╕реНрдХреНрд╡рд┐рдЬ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ тЖТ рдЙрддреНрдкрд╛рджрди тЖТ рджреЗрдЦрднрд╛рд▓.

рдЪрд▓рд╛ рдпрд╛ рдХреНрд░рдорд╛рдиреЗ рдирдХреНрдХреА рдкрд╛рд╣реВ.

CLI-рдкреБрд╢

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

рд╢реЗрд╡рдЯреА, рдЖрдореНрд╣реА рдПрдХ рд╕рд╛рдзреА CLI рдЙрдкрдпреБрдХреНрддрддрд╛ рддрдпрд╛рд░ рдХреЗрд▓реА рдЬреА рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рдореВрд▓рднреВрдд рдкрд╛рдпрд▒реНрдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рддреЗ. рдЦрд░рдВ рддрд░, рддреЗ рдкрд╣рд┐рд▓реНрдпрд╛ рдЧрд┐рдЯ рдкреБрд╢рдЪреА рдЬрд╛рдЧрд╛ рдШреЗрддреЗ. рддреА рдирдХреНрдХреА рдХрд╛рдп рдХрд░рддреЗ рддреЗ рдпреЗрдереЗ рдЖрд╣реЗ.

тАФ рдЯреЗрдореНрдкреНрд▓реЗрдЯрдиреБрд╕рд╛рд░ рд╕реЗрд╡рд╛ рддрдпрд╛рд░ рдХрд░рддреЗ тАФ рд╕реНрдЯреЗрдк рдмрд╛рдп рд╕реНрдЯреЗрдк, тАЬрд╡рд┐рдЭрд╛рд░реНрдбтАЭ рдореЛрдбрдордзреНрдпреЗ. рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдЕрд╡рд┐рдЯреЛ рдмреЕрдХрдПрдВрдбрдордзреАрд▓ рдореБрдЦреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрд╕рд╛рдареА рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдЖрд╣реЗрдд: PHP, рдЧреЛрд▓рдВрдЧ рдЖрдгрд┐ рдкрд╛рдпрдерди.

- рдПрдХрд╛ рд╡реЗрд│реА рдПрдХ рдХрдорд╛рдВрдб рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╢реАрдирд╡рд░ рд╕реНрдерд╛рдирд┐рдХ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рд╡рд╛рддрд╛рд╡рд░рдг рддреИрдирд╛рдд рдХрд░рддреЗ - Minikube рд▓рд╛рдБрдЪ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рд╕реНрдерд╛рдирд┐рдХ kubernetes рдордзреНрдпреЗ рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

- рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ. рдбреЗрд╡реНрд╣рд▓рдкрд░рд▓рд╛ рддреНрдпрд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА IP, рд▓реЙрдЧрд┐рди рдЖрдгрд┐ рдкрд╛рд╕рд╡рд░реНрдб рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА - рдордЧ рддреЗ рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ рдЕрд╕реЛ, рд╕реНрдЯреЗрдЬрд╡рд░ рдХрд┐рдВрд╡рд╛ рдЙрддреНрдкрд╛рджрдирд╛рдд. рд╢рд┐рд╡рд╛рдп, рдбреЗрдЯрд╛рдмреЗрд╕ рддрддреНрдХрд╛рд│ рдлреЙрд▓реНрдЯ-рдЯреЛрд▓рд░рдВрдЯ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рдЖрдгрд┐ рдмреЕрд▓рдиреНрд╕рд┐рдВрдЧрд╕рд╣ рддреИрдирд╛рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

- рд╣реЗ рдереЗрдЯ рдЕрд╕реЗрдВрдмреНрд▓реА рд╕реНрд╡рддрдГ рдХрд░рддреЗ. рд╕рдордЬрд╛ рд╡рд┐рдХрд╛рд╕рдХрд╛рдиреЗ рддреНрдпрд╛рдЪреНрдпрд╛ IDE рджреНрд╡рд╛рд░реЗ рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕рдордзреНрдпреЗ рдХрд╛рд╣реАрддрд░реА рджреБрд░реБрд╕реНрдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рдпреБрдЯрд┐рд▓рд┐рдЯреА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯреАрдордордзреАрд▓ рдмрджрд▓ рдкрд╛рд╣рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ, рдНрдкреНрд▓рд┐рдХреЗрд╢рди (рдЧреЛрд▓рд╛рдВрдЧрд╕рд╛рдареА) рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХрд░рддреЗ рдЖрдгрд┐ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░рддреЗ. PHP рд╕рд╛рдареА, рдЖрдореНрд╣реА рдлрдХреНрдд рдХреНрдпреВрдмрдЪреНрдпрд╛ рдЖрдд рдбрд┐рд░реЗрдХреНрдЯрд░реА рдлреЙрд░рд╡рд░реНрдб рдХрд░рддреЛ рдЖрдгрд┐ рддреЗрдереЗ рд▓рд╛рдЗрд╡реНрд╣-рд░реАрд▓реЛрдб "рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ" рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ.

- рдСрдЯреЛрдЯреЗрд╕реНрдЯреНрд╕ рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рддреЗ. рд░рд┐рдХреНрдд рд╕реНрд╡рд░реВрдкрд╛рдд, рдкрд░рдВрддреБ рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рдЕрдЧрджреА рдпреЛрдЧреНрдп.

тАв рд╕реВрдХреНрд╖реНрдо рд╕реЗрд╡рд╛ рдЙрдкрдпреЛрдЬрди.

рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рдгреЗ рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА рдереЛрдбреЗ рдХрд╛рдо рд╣реЛрддреЗ. рдкреБрдвреАрд▓ рдЧреЛрд╖реНрдЯреА рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреНрдпрд╛:

I. рдбреЙрдХрд░рдлрд╛рдЗрд▓.

II. рдХреЙрдиреНрдлрд┐рдЧ.
III. рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ, рдЬреЛ рд╕реНрд╡рддрдГрдЪ рдЕрд╡рдЬрдб рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ:

- рдЪрд╛рд░реНрдЯ рд╕реНрд╡рддрдГ;
- рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕;
- рднрд┐рдиреНрди рд╡рд╛рддрд╛рд╡рд░рдг рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореВрд▓реНрдпреЗ.

рдЖрдореНрд╣реА Kubernetes рдореЕрдирд┐рдлреЗрд╕реНрдЯреНрд╕рдЪреЗ рдкреБрдиреНрд╣рд╛ рдХрд╛рдо рдХреЗрд▓реНрдпрд╛рдиреЗ рд╡реЗрджрдирд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реНрдпрд╛ рдЖрд╣реЗрдд рддреНрдпрд╛рдореБрд│реЗ рддреЗ рдЖрддрд╛ рдЖрдкреЛрдЖрдк рддрдпрд╛рд░ рд╣реЛрддрд╛рдд. рдкрд░рдВрддреБ рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдореНрд╣рдгрдЬреЗ рддреНрдпрд╛рдВрдиреА рддреИрдирд╛рддреА рдорд░реНрдпрд╛рджреЗрдкрд░реНрдпрдВрдд рд╕реБрд▓рдн рдХреЗрд▓реА. рдЖрддрд╛рдкрд╛рд╕реВрди рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдЖрд╣реЗ рдЖрдгрд┐ рд╡рд┐рдХрд╕рдХ рд╕рдВрдкреВрд░реНрдг рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдПрдХрд╛ рд▓рд╣рд╛рди app.toml рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рддреЛ.

рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдмрджреНрджрд▓ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ

рд╣реЛрдп, рдЖрдгрд┐ app.toml рдордзреНрдпреЗрдЪ рдПрдХрд╛ рдорд┐рдирд┐рдЯрд╛рд╕рд╛рдареА рдХрд╛рд╣реАрд╣реА рдХрд░рд╛рдпрдЪреЗ рдирд╛рд╣реА. рд╕реЗрд╡реЗрдЪреНрдпрд╛ рдХрд┐рддреА рдЖрдгрд┐ рдХрд┐рддреА рдкреНрд░рддреА рд╡рд╛рдврд╡рд╛рдпрдЪреНрдпрд╛ рд╣реЗ рдЖрдореНрд╣реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЛ (рдбреЗрд╡реНрд╣ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░, рд╕реНрдЯреЗрдЬрд┐рдВрдЧрд╡рд░, рдЙрддреНрдкрд╛рджрдирд╛рдордзреНрдпреЗ) рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рд╕реВрдЪрд┐рдд рдХрд░рддреЛ. [рдЗрдВрдЬрд┐рди] рдмреНрд▓реЙрдХрдордзреАрд▓ рд░реЗрд╖реЗрдЪрд╛ рдЖрдХрд╛рд░ = "рд▓рд╣рд╛рди" рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛. рд╣реА рдорд░реНрдпрд╛рджрд╛ рдЖрд╣реЗ рдЬреА Kubernetes рджреНрд╡рд╛рд░реЗ рд╕реЗрд╡реЗрд╕рд╛рдареА рд╡рд╛рдЯрдк рдХреЗрд▓реА рдЬрд╛рдИрд▓.

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

тАв рдореВрд▓рднреВрдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг. рдЕрд╢рд╛ рддрдкрд╛рд╕рдгреНрдпрд╛рд╣реА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЕрд╕рддрд╛рдд.
рдЯреНрд░реЕрдХ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ:
- рддреЗрдереЗ рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдЖрд╣реЗ рдХрд╛;
тАФ рддреЗрдереЗ app.toml рдЖрд╣реЗ;
- рддреЗрдереЗ рдХрд╛рдЧрджрдкрддреНрд░реЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд рдХрд╛?
- рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдХреНрд░рдорд╛рдиреЗ рдЖрд╣реЗ рдХрд╛?
тАФ рдЕрд▓рд░реНрдЯрдЪреЗ рдирд┐рдпрдо рд╕реЗрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗрдд рдХреА рдирд╛рд╣реА.
рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдореБрджреНрджреНрдпрд╛рдкрд░реНрдпрдВрдд: рд╕реЗрд╡реЗрдЪрд╛ рдорд╛рд▓рдХ рд╕реНрд╡рддрдГ рдард░рд╡рддреЛ рдХреА рдХреЛрдгрддреНрдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рдЪреНрдпрд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рд╛рд╡реЗ.

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

I. рд╕реЗрд╡реЗрдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд░реНрдгрди. рддреЗ рдХрд╛рдп рдХрд░рддреЗ рдЖрдгрд┐ рддреЗ рдХрд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдпрд╛рдмрджреНрджрд▓ рдЕрдХреНрд╖рд░рд╢рдГ рдХрд╛рд╣реА рд╡рд╛рдХреНрдпреЗ.

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

III. рд░рдирдмреБрдХ. рд╕реЗрд╡рд╛ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдмрд╛рдмрддрдЪреЗ рдПрдХ рдЫреЛрдЯреЗрд╕реЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдЖрдгрд┐ рддреА рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рдЪреА рдЧреБрдВрддрд╛рдЧреБрдВрдд.

IV. рд╡рд╛рд░рдВрд╡рд╛рд░ рд╡рд┐рдЪрд╛рд░рд▓реЗ рдЬрд╛рдгрд╛рд░реЗ рдкреНрд░рд╢реНрди, рдЬреЗрдереЗ рд╕реЗрд╡реЗрд╕реЛрдмрдд рдХрд╛рдо рдХрд░рддрд╛рдирд╛ рддреБрдордЪреНрдпрд╛ рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдВрдирд╛ рдпреЗрдгрд╛рд▒реНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪрд╛ рдЕрдВрджрд╛рдЬ рдШреЗрдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рд╣реЛрдИрд▓.

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

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

VII. рд╕реЗрд╡реЗрдЪреЗ рдорд╛рд▓рдХ рдХрд┐рдВрд╡рд╛ рдорд╛рд▓рдХ. рдмрд╣реБрддреЗрдХ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ, рддреЗ тАФ рдХрд┐рдВрд╡рд╛ рддреЗ тАФ PaaS рд╡рд╛рдкрд░реВрди рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд, рдкрд░рдВрддреБ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрд╕рд╛рдареА, рдЖрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рдХрд╛рд╕рдХрд╛рдиреЗ рддреЗ рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рд╢реЗрд╡рдЯреА, рджрд╕реНрддрдРрд╡рдЬрд╛рдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХрд░рдгреЗ рд╣реА рдПрдХ рдЪрд╛рдВрдЧрд▓реА рд╕рд░рд╛рд╡ рдЖрд╣реЗ, рдХреЛрдб рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдирд╛рдкреНрд░рдорд╛рдгреЗрдЪ.

рд╕рддрдд рдПрдХрддреНрд░реАрдХрд░рдг

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

рдмреЗрдХ рдХрд░рд╛рд╡реЗ

рдкреБрдвреАрд▓ рдЯрдкреНрдкрд╛ рддреИрдирд╛рддреАрдкреВрд░реНрд╡реА рдкреЕрдХреЗрдЬрд┐рдВрдЧ рд╕реЗрд╡рд╛ рдЖрд╣реЗ.

  • рдЕрд░реНрдЬ рддрдпрд╛рд░ рдХрд░рдгреЗ. рдХреНрд▓рд╛рд╕рд┐рдХреНрд╕рдиреБрд╕рд╛рд░ - рдбреЙрдХрд░ рдкреНрд░рддрд┐рдореЗрдордзреНрдпреЗ.
  • рд╕реЗрд╡реЗрд╕рд╛рдареА рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареА рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯрдЪреА рдирд┐рд░реНрдорд┐рддреА. рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрдгрд┐ рдХреЕрд╢реЗрд╕рд╣. рддреЗ CLI-рдкреБрд╢ рд╕реНрдЯреЗрдЬрд╡рд░ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ app.toml рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдиреБрд╕рд╛рд░ рдЖрдкреЛрдЖрдк рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.
  • рдкреЛрд░реНрдЯ рдЙрдШрдбрдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрд╕рд╛рдареА рддрд┐рдХрд┐рдЯреЗ рддрдпрд╛рд░ рдХрд░рдгреЗ (рдЖрд╡рд╢реНрдпрдХ рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛).
  • рдпреБрдирд┐рдЯ рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рд╡рдгреЗ рдЖрдгрд┐ рдХреЛрдб рдХрд╡реНрд╣рд░реЗрдЬрдЪреА рдЧрдгрдирд╛ рдХрд░рдгреЗ. рдЬрд░ рдХреЛрдб рдХрд╡реНрд╣рд░реЗрдЬ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдереНрд░реЗрд╢реЛрд▓реНрдбрдЪреНрдпрд╛ рдЦрд╛рд▓реА рдЕрд╕реЗрд▓, рддрд░ рдмрд╣реБрдзрд╛ рд╕реЗрд╡рд╛ рдкреБрдвреЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА - рддреИрдирд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА. рдЬрд░ рддреЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рдорд╛рд░реНрдЧрд╛рд╡рд░ рдЕрд╕реЗрд▓, рддрд░ рд╕реЗрд╡реЗрд▓рд╛ "рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ" рдЧреБрдгрд╛рдВрдХ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓: рдирдВрддрд░, рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ рдирд┐рд░реНрджреЗрд╢рдХрд╛рдордзреНрдпреЗ рдХреЛрдгрддреАрд╣реА рд╕реБрдзрд╛рд░рдгрд╛ рди рдЭрд╛рд▓реНрдпрд╛рд╕, рд╡рд┐рдХрд╛рд╕рдХрд╛рд▓рд╛ рдПрдХ рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдИрд▓ рдХреА рдЪрд╛рдЪрдгреНрдпрд╛рдВрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдХреЛрдгрддреАрд╣реА рдкреНрд░рдЧрддреА рдирд╛рд╣реА ( рдЖрдгрд┐ рддреНрдпрд╛рдмрджреНрджрд▓ рдХрд╛рд╣реАрддрд░реА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ).
  • рдореЗрдорд░реА рдЖрдгрд┐ CPU рдорд░реНрдпрд╛рджрд╛рдВрд╕рд╛рдареА рд▓реЗрдЦрд╛рдВрдХрди. рдЖрдореНрд╣реА рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рдЧреЛрд▓рд╛рдВрдЧрдордзреНрдпреЗ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рд▓рд┐рд╣рд┐рддреЛ рдЖрдгрд┐ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреНрдпреЗ рдЪрд╛рд▓рд╡рддреЛ. рдореНрд╣рдгреВрдирдЪ рдЧреЛрд▓рдВрдЧ рднрд╛рд╖реЗрдЪреНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рд╕реВрдХреНрд╖реНрдорддрд╛: рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдкреНрд░рд╛рд░рдВрдн рдХрд░рддрд╛рдирд╛, рдорд╢реАрдирд╡рд░реАрд▓ рд╕рд░реНрд╡ рдХреЛрд░ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд, рдЬрд░ рддреБрдореНрд╣реА GOMAXPROCS рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд╕реЗрдЯ рдХреЗрд▓реЗ рдирд╛рд╣реА рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рдЕрд╢рд╛ рдЕрдиреЗрдХ рд╕реЗрд╡рд╛ рдПрдХрд╛рдЪ рдорд╢реАрдирд╡рд░ рд╕реБрд░реВ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рддреЗрд╡реНрд╣рд╛ рддреНрдпрд╛ рд╕реБрд░реВ рд╣реЛрддрд╛рдд. рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареА рд╕реНрдкрд░реНрдзрд╛ рдХрд░рдгреЗ, рдПрдХрдореЗрдХрд╛рдВрдордзреНрдпреЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдгреЗ. рдЦрд╛рд▓реАрд▓ рдЖрд▓реЗрдЦ рджрд╛рдЦрд╡рддрд╛рдд рдХреА рддреБрдореНрд╣реА рд╡рд╛рджрд╡рд┐рдирд╛ рдЖрдгрд┐ рд╕рдВрд╕рд╛рдзрди рдореЛрдбрдЪреНрдпрд╛ рд╢рд░реНрдпрддреАрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд╛рд▓рд╡рд▓реНрдпрд╛рд╕ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рд╡реЗрд│ рдХрд╢реА рдмрджрд▓рддреЗ. (рдЧреНрд░рд╛рдлрдЪреЗ рд╕реНрддреНрд░реЛрдд рдЖрд╣реЗрдд рдпреЗрдереЗ).

рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдмрджреНрджрд▓ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ

рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡реЗрд│, рдХрдореА рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ. рдХрдорд╛рд▓: 643ms, рдХрд┐рдорд╛рди: 42ms. рдлреЛрдЯреЛ рдХреНрд▓рд┐рдХ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдЖрд╣реЗ.

рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдмрджреНрджрд▓ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ

рд╢рд╕реНрддреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рд╡реЗрд│, рдХрдореА рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ. рдХрдорд╛рд▓: 14091 рдПрдирдПрд╕, рдХрд┐рдорд╛рди: 151 рдПрдирдПрд╕. рдлреЛрдЯреЛ рдХреНрд▓рд┐рдХ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдЖрд╣реЗ.

рдЕрд╕реЗрдВрдмрд▓реА рддрдпрд╛рд░реАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, рддреБрдореНрд╣реА рд╣реЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛ рдХрд┐рдВрд╡рд╛ рддреБрдореНрд╣реА рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ automaxprocs Uber рдЪреНрдпрд╛ рдореБрд▓рд╛рдВрдХрдбреВрди.

рддреИрдирд╛рдд рдХрд░рдгреЗ

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

рдПрд╡рд┐рдЯреЛрдордзреНрдпреЗ рдЕрджреНрдпрд╛рдк рдлрд╛рд░рд╢реА рдЕрдзрд┐рд╡реЗрд╢рдиреЗ рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдЪрд╛ рдкреВрд▓ рд╡рд┐рд╕реНрддрд╛рд░рдд рдЖрд╣реЗ. рд╕рдВрдШ рд╕рдордЬреВ рд╢рдХреЗрд▓ рдЖрдгрд┐ рд╕рдордЬреВ рд╢рдХреЗрд▓ рдЕрд╢рд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдЕрд╕реЗ рдХрд░рд╛рд░ рдЬрд┐рддрдХреЗ рдЕрдзрд┐рдХ рдЙрдкрд▓рдмреНрдз рдЕрд╕рддреАрд▓ рддрд┐рддрдХреЗрдЪ рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдордзреНрдпреЗ рд╕рд╛рддрддреНрдп рд░рд╛рдЦрдгреЗ рд╕реЛрдкреЗ рд╣реЛрдИрд▓.

рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдЪрд╛рдЪрдгреНрдпрд╛

тАв рдмрдВрдж рд▓реВрдк рдЪрд╛рдЪрдгреА. рдпрд╛рд╕рд╛рдареА рдЖрдкрдг рдЖрддрд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рд╡рд╛рдкрд░рдд рдЖрд╣реЛрдд Hoverfly.io. рдкреНрд░рдердо, рддреЗ рд╕реЗрд╡реЗрд╡рд░реАрд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рднрд╛рд░ рд░реЗрдХреЙрд░реНрдб рдХрд░рддреЗ, рдирдВрддрд░ - рдлрдХреНрдд рдмрдВрдж рд▓реВрдкрдордзреНрдпреЗ - рддреЗ рддреНрдпрд╛рдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рддреЗ.

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

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

рдЕ) рдЖрдореНрд╣реА рдПрдХреВрдг рднрд╛рд░ рдкрд╛рд╣рддреЛ.
- рдЦреВрдк рд▓рд╣рд╛рди - рд▓реЛрдб рдЕрдЪрд╛рдирдХ рдЕрдиреЗрдХ рд╡реЗрд│рд╛ рдХрдореА рдЭрд╛рд▓реНрдпрд╛рд╕ рдмрд╣реБрдзрд╛ рдХрд╛рд╣реАрддрд░реА рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА.
- рдЦреВрдк рдореЛрдареЗ - рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

b) рдЖрдореНрд╣реА RPS рдиреБрд╕рд╛рд░ рдХрдЯрдСрдл рдкрд╛рд╣рддреЛ.
рдпреЗрдереЗ рдЖрдкрдг рд╡рд░реНрддрдорд╛рди рдЖрд╡реГрддреНрддреА рдЖрдгрд┐ рдорд╛рдЧреАрд▓ рдЖрд╡реГрддреНрддреА рдЖрдгрд┐ рдПрдХреВрдг рдкреНрд░рдорд╛рдг рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рдлрд░рдХ рдкрд╛рд╣рддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рдПрдЦрд╛рджреА рд╕реЗрд╡рд╛ 100 рдЖрд░рдкреАрдПрд╕ рддрдпрд╛рд░ рдХрд░рддреЗ, рддрд░ рддреА рдПрдХрддрд░ рдЦрд░рд╛рдм рд▓рд┐рд╣рд┐рд▓реА рдЬрд╛рддреЗ рдХрд┐рдВрд╡рд╛ рд╣реА рддреНрдпрд╛рдЪреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рд╕реЗрд╡реЗрдХрдбреЗ рдмрд╛рд░рдХрд╛рдИрдиреЗ рдкрд╛рд╣рдгреНрдпрд╛рдЪреЗ рд╣реЗ рдПрдХ рдХрд╛рд░рдг рдЖрд╣реЗ.
рдЬрд░, рдЙрд▓рдЯрдкрдХреНрд╖реА, рдЦреВрдк рдЬрд╛рд╕реНрдд рдЖрд░рдкреАрдПрд╕ рдЕрд╕рддреАрд▓, рддрд░ рдХрджрд╛рдЪрд┐рдд рдПрдХ рдкреНрд░рдХрд╛рд░рдЪрд╛ рдмрдЧ рдЖрд╣реЗ рдЖрдгрд┐ рдХрд╛рд╣реА рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕рдиреЗ рдкреЗрд▓реЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЗрддрд░ рдХрд╛рд╣реА рдлрдХреНрдд рдЯреНрд░рд┐рдЧрд░ рдЭрд╛рд▓реЗ рдЖрд╣реЗрдд. return true;

рдХреЕрдирд░реА рдЪрд╛рдЪрдгреНрдпрд╛

рдЖрдореНрд╣реА рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдЪрд╛рдЪрдгреНрдпрд╛ рдЙрддреНрддреАрд░реНрдг рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдЖрдореНрд╣реА рдереЛрдбреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╡рд░ рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕рдЪреА рдЪрд╛рдЪрдгреА рдХрд░рддреЛ. рдЖрдореНрд╣реА рдХрд╛рд│рдЬреАрдкреВрд░реНрд╡рдХ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рддреЛ, рд╕реЗрд╡реЗрдЪреНрдпрд╛ рдЕрднрд┐рдкреНрд░реЗрдд рдкреНрд░реЗрдХреНрд╖рдХрд╛рдВрдЪреНрдпрд╛ рдЕрд▓реНрдк рд╡рд╛рдЯрд╛ - реж.рез% рдкреЗрдХреНрд╖рд╛ рдХрдореА. рдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, рджреЗрдЦрд░реЗрдЦреАрдордзреНрдпреЗ рдпреЛрдЧреНрдп рддрд╛рдВрддреНрд░рд┐рдХ рдЖрдгрд┐ рдЙрддреНрдкрд╛рджрди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреЗ рдЦреВрдк рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдЬреЗрдгреЗрдХрд░реВрди рддреЗ рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рд╕реЗрд╡реЗрдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рджрд░реНрд╢рд╡рддреАрд▓. рдХреЕрдирд░реА рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рдХрд┐рдорд╛рди рд╡реЗрд│ 0,1 рдорд┐рдирд┐рдЯреЗ рдЖрд╣реЗ, рдореБрдЦреНрдп рдореНрд╣рдгрдЬреЗ 5 рддрд╛рд╕. рдЬрдЯрд┐рд▓ рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА, рдЖрдореНрд╣реА рд╕реНрд╡рддрдГ рд╡реЗрд│ рд╕реЗрдЯ рдХрд░рддреЛ.
рдЪрд▓рд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реВрдпрд╛:
тАФ рднрд╛рд╖рд╛-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореЗрдЯреНрд░рд┐рдХреНрд╕, рд╡рд┐рд╢реЗрд╖рддрдГ, php-fpm рдХрд╛рдордЧрд╛рд░;
- рд╕реЗрдиреНрдЯреНрд░реАрдордзреАрд▓ рддреНрд░реБрдЯреА;
- рдкреНрд░рддрд┐рд╕рд╛рдж рд╕реНрдерд┐рддреА;
- рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│, рдЕрдЪреВрдХ рдЖрдгрд┐ рд╕рд░рд╛рд╕рд░реА;
- рд╡рд┐рд▓рдВрдм;
- рдЕрдкрд╡рд╛рдж, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗрд▓реЗрд▓реЗ рдЖрдгрд┐ рди рд╣рд╛рддрд╛рд│рд▓реЗрд▓реЗ;
- рдЙрддреНрдкрд╛рджрди рдореЗрдЯреНрд░рд┐рдХреНрд╕.

рдкрд┐рд│рдгреЗ рдЪрд╛рдЪрдгреА

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

рдЙрддреНрдкрд╛рджрди

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

рдкрд░рд┐рдгрд╛рдореА, рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рддрд╛рдирд╛ рдЖрдореНрд╣реА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЛ:
- рд╕реАрдкреАрдпреВ рдЖрдгрд┐ рд░реЕрдо рдирд┐рд░реНрджреЗрд╢рдХ,
- рд░рд╛рдВрдЧреЗрддреАрд▓ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛,
- рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│,
тАФ рдЬрдорд╛ рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрдВрджрд╛рдЬ.

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

рд╕реЗрд╡рд╛

рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдЭрд╛рд▓реНрдпрд╛рдирдВрддрд░, рдЖрдореНрд╣реА рддреНрдпрд╛рд╕ рдЯреНрд░рд┐рдЧрд░ рдЬреЛрдбреВ рд╢рдХрддреЛ.

рдпреЗрдереЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрд╣реЗрдд рдЬреНрдпрд╛рдордзреНрдпреЗ рдЯреНрд░рд┐рдЧрд░реНрд╕ рд╣реЛрддрд╛рдд.
- рд╕рдВрднрд╛рд╡реНрдп рдзреЛрдХрд╛рджрд╛рдпрдХ рд╕реНрдерд▓рд╛рдВрддрд░ рдЖрдврд│рд▓реЗ.
- рд╕реБрд░рдХреНрд╖рд╛ рдЕрджреНрдпрддрдиреЗ рдЬрд╛рд░реА рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд.
- рд╕реЗрд╡рд╛ рд╕реНрд╡рддрдГрдЪ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реА.
тАФ рд╕реЗрд╡реЗрд╡рд░реАрд▓ рднрд╛рд░ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рдХрдореА рдЭрд╛рд▓рд╛ рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рдЪреЗ рдХрд╛рд╣реА рдЙрддреНрдкрд╛рджрди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рд╛рдорд╛рдиреНрдп рд╢реНрд░реЗрдгреАрдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдЖрд╣реЗрдд.
тАФ рд╕реЗрд╡рд╛ рдпрд╛рдкреБрдвреЗ рдирд╡реАрди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреВрд░реНрдг рдХрд░рдд рдирд╛рд╣реА.

рдХрд╛рд╣реА рдЯреНрд░рд┐рдЧрд░ рдСрдкрд░реЗрд╢рдирдЪреНрдпрд╛ рд╕реНрдерд┐рд░рддреЗрд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗрдд, рдХрд╛рд╣реА - рд╕рд┐рд╕реНрдЯрдо рджреЗрдЦрд░реЗрдЦреАрдЪреЗ рдХрд╛рд░реНрдп рдореНрд╣рдгреВрди - рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрд╛рд╣реА рд╕реЗрд╡рд╛ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рддреИрдирд╛рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдирд╛рд╣реАрдд рдЖрдгрд┐ рддрд┐рдЪреА рдореВрд│ рдкреНрд░рддрд┐рдорд╛ рд╕реБрд░рдХреНрд╖рд╛ рддрдкрд╛рд╕рдгреА рдкрд╛рд╕ рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рд▓реЗ рдЖрд╣реЗ.

рдбреЕрд╢рдмреЛрд░реНрдб

рдереЛрдбрдХреНрдпрд╛рдд, рдбреЕрд╢рдмреЛрд░реНрдб рд╣реЗ рдЖрдордЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг PaaS рдЪреЗ рдХрдВрдЯреНрд░реЛрд▓ рдкреЕрдирд▓ рдЖрд╣реЗ.

  • рд╕реЗрд╡реЗрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреАрдЪрд╛ рдПрдХ рдмрд┐рдВрджреВ, рддреНрдпрд╛рдЪреНрдпрд╛ рдЪрд╛рдЪрдгреА рдХрд╡реНрд╣рд░реЗрдЬрд╡рд░реАрд▓ рдбреЗрдЯрд╛рд╕рд╣, рддреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рддрд┐рдорд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛, рдЙрддреНрдкрд╛рджрди рдкреНрд░рддреАрдВрдЪреА рд╕рдВрдЦреНрдпрд╛, рдЖрд╡реГрддреНрддреНрдпрд╛ рдЗ.
  • рд╕реЗрд╡рд╛ рдЖрдгрд┐ рд▓реЗрдмрд▓рд╛рдВрджреНрд╡рд╛рд░реЗ рдбреЗрдЯрд╛ рдлрд┐рд▓реНрдЯрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕рд╛рдзрди (рд╡реНрдпрд╡рд╕рд╛рдп рдпреБрдирд┐рдЯреНрд╕рдЪреЗ рдорд╛рд░реНрдХрд░, рдЙрддреНрдкрд╛рджрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЗ.)
  • рдЯреНрд░реЗрд╕рд┐рдВрдЧ, рд▓реЙрдЧрд┐рдВрдЧ рдЖрдгрд┐ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрд╕рд╛рдареА рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЯреВрд▓реНрд╕рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рдЪреЗ рд╕рд╛рдзрди.
  • рд╕реЗрд╡рд╛ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдЪрд╛ рдПрдХрдЪ рдмрд┐рдВрджреВ.
  • рд╕реЗрд╡рд╛рдВрдордзреАрд▓ рд╕рд░реНрд╡ рдЗрд╡реНрд╣реЗрдВрдЯрдЪрд╛ рдПрдХрдЪ рджреГрд╖реНрдЯрд┐рдХреЛрди.

рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдмрджреНрджрд▓ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ
рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдмрджреНрджрд▓ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ
рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдмрджреНрджрд▓ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ
рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдмрджреНрджрд▓ рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рдп рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ

рдПрдХреВрдг

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

рдореА HighLoad++ 2018 рд╕рд╛рдареА рдпрд╛ рд╡рд┐рд╖рдпрд╛рд╡рд░ рдПрдХ рдЕрд╣рд╡рд╛рд▓ рджрд┐рд▓рд╛ рдЖрд╣реЗ, рддреБрдореНрд╣реА рддреЛ рдкрд╛рд╣реВ рд╢рдХрддрд╛ ╨▓╨╕╨┤╨╡╨╛ ╨╕ рд╕рд╛рджрд░реАрдХрд░рдг.

рдЬреЗ рд╢реЗрд╡рдЯрдкрд░реНрдпрдВрдд рд╡рд╛рдЪрддрд╛рдд рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рдмреЛрдирд╕ рдЯреНрд░реЕрдХ

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

рд╣реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рдг 5 рддреЗ 7 рдСрдЧрд╕реНрдЯ рджрд░рдореНрдпрд╛рди рдореЙрд╕реНрдХреЛ рдпреЗрдереЗ рд╣реЛрдгрд╛рд░ рдЖрд╣реЗ. рд╣реЗ рдХрд╛рдорд╛рдЪреЗ рджрд┐рд╡рд╕ рдЖрд╣реЗрдд рдЬреЗ рдкреВрд░реНрдгрдкрдгреЗ рд╡реНрдпрд╛рдкрд▓реЗ рдЬрд╛рддреАрд▓. рджреБрдкрд╛рд░рдЪреЗ рдЬреЗрд╡рдг рдЖрдгрд┐ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЖрдордЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рд▓рдпрд╛рдд рдЕрд╕реЗрд▓ рдЖрдгрд┐ рдирд┐рд╡рдбрд▓реЗрд▓рд╛ рд╕рд╣рднрд╛рдЧреА рдкреНрд░рд╡рд╛рд╕ рдЖрдгрд┐ рдирд┐рд╡рд╛рд╕рд╛рд╕рд╛рдареА рд╕реНрд╡рддрдГ рдкреИрд╕реЗ рджреЗрдИрд▓.

рддреБрдореНрд╣реА рд╕рд╣рднрд╛рдЧрд╛рд╕рд╛рдареА рдЕрд░реНрдЬ рдХрд░реВ рд╢рдХрддрд╛ рдпрд╛ рдЧреБрдЧрд▓ рдлреЙрд░реНрдо рдордзреНрдпреЗ. рддреБрдордЪреНрдпрд╛рдХрдбреВрди - рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдгрд╛рд▓рд╛ рдЙрдкрд╕реНрдерд┐рдд рд░рд╛рд╣рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдХрд╛ рдЖрд╣реЗ рдпрд╛ рдкреНрд░рд╢реНрдирд╛рдЪреЗ рдЙрддреНрддрд░ рдЖрдгрд┐ рддреБрдордЪреНрдпрд╛рд╢реА рд╕рдВрдкрд░реНрдХ рдХрд╕рд╛ рд╕рд╛рдзрд╛рд╡рд╛ рдпрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА. рдЗрдВрдЧреНрд░рдЬреАрдд рдЙрддреНрддрд░ рджреНрдпрд╛, рдХрд╛рд░рдг рдЦреНрд░рд┐рд╕ рд╕реНрд╡рддрдГ рдкреНрд░рд╢рд┐рдХреНрд╖рдгрд╛рд▓рд╛ рдЙрдкрд╕реНрдерд┐рдд рд░рд╛рд╣рдгрд╛рд░рд╛ рд╕рд╣рднрд╛рдЧреА рдирд┐рд╡рдбреЗрд▓.
рдЖрдореНрд╣реА рдпрд╛ рдкреЛрд╕реНрдЯрдЪреНрдпрд╛ рдЕрдкрдбреЗрдЯрдордзреНрдпреЗ рдЖрдгрд┐ рдбреЗрд╡реНрд╣рд▓рдкрд░рд╕рд╛рдареА Avito рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕рд╡рд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рд╣рднрд╛рдЧреАрдЪреЗ рдирд╛рд╡ рдШреЛрд╖рд┐рдд рдХрд░реВ (AvitoTech in рдлреЗрд╕рдмреБрдХ, ╨Т╨║╨╛╨╜╤В╨░╨║╤В╨╡, рдЯреНрд╡рд┐рдЯрд░) 19 рдЬреБрд▓реИ рдирдВрддрд░ рдирд╛рд╣реА.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛