рд╕реЗрд╡рд╛ рдЬрд╛рд│реА: рдкреНрд░рддреНрдпреЗрдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдирд╛ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдмрджреНрджрд▓ рдХрд╛рдп рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ

рдиреЛрдВрдж. рдЕрдиреБрд╡рд╛рдж: рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдореЗрд╢ рд╣реА рдПрдХ рдШрдЯрдирд╛ рдЖрд╣реЗ рдЬреНрдпрд╛рдЪреЗ рд░рд╢рд┐рдпрдирдордзреНрдпреЗ рдЕрджреНрдпрд╛рдк рд╕реНрдерд┐рд░ рднрд╛рд╖рд╛рдВрддрд░ рдирд╛рд╣реА (2 рд╡рд░реНрд╖рд╛рдВрд╣реВрди рдЕрдзрд┐рдХ рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рдЖрдореНрд╣реА "рд╕реЗрд╡рд╛рдВрд╕рд╛рдареА рдЬрд╛рд│реА" рд╣рд╛ рдкрд░реНрдпрд╛рдп рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓рд╛ рд╣реЛрддрд╛ рдЖрдгрд┐ рдереЛрдбреНрдпрд╛ рд╡реЗрд│рд╛рдиреЗ рдХрд╛рд╣реА рд╕рд╣рдХрд╛рд▒реНрдпрд╛рдВрдиреА "рд╕реЗрд╡рд╛ рдЪрд╛рд│рдгреА" рдпрд╛ рд╕рдВрдпреЛрдЬрдирд╛рдЪрд╛ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рдкреНрд░рдЪрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░рд╡рд╛рдд рдХреЗрд▓реА). рдпрд╛ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдмрджреНрджрд▓ рд╕рддрдд рдЪрд░реНрдЪрд╛ рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рдЕрд╢реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдирд┐рд░реНрдорд╛рдг рдЭрд╛рд▓реА рдЖрд╣реЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд┐рдкрдгрди рдЖрдгрд┐ рддрд╛рдВрддреНрд░рд┐рдХ рдШрдЯрдХ рдЦреВрдк рдЬрд╡рд│реВрди рдПрдХрдореЗрдХрд╛рдВрд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдЖрд╣реЗрдд. рдореВрд│ рд╢рдмреНрджрд╛рдЪреНрдпрд╛ рд▓реЗрдЦрдХрд╛рдВрдкреИрдХреА рдПрдХрд╛рдЪреА рд╣реА рдЕрджреНрднреБрдд рд╕рд╛рдордЧреНрд░реА рдЕрднрд┐рдпрдВрддреЗ рдЖрдгрд┐ рдЗрддрд░рд╛рдВрд╕рд╛рдареА рд╕реНрдкрд╖реНрдЯрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рдЖрд╣реЗ.

рд╕реЗрд╡рд╛ рдЬрд╛рд│реА: рдкреНрд░рддреНрдпреЗрдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдирд╛ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдмрджреНрджрд▓ рдХрд╛рдп рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
рдкрд╛рд╕реВрди рдХреЙрдорд┐рдХ рд╕реЗрдмреЕрд╕реНрдЯрд┐рдпрди рдХреЕрд╕реЗрд░реЗрд╕

рдкрд░рд┐рдЪрдп

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

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

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

рдореА рдХреЛрдг рдЖрд╣реЗ?

рд╕рд░реНрд╡рд╛рдВрдирд╛ рдирдорд╕реНрдХрд╛рд░! рдорд╛рдЭрдВ рдирд╛рд╡рдВ рдЖрд╣реЗ рд╡рд┐рд▓реНрдпрдо рдореЙрд░реНрдЧрди. рдореА рдирд┐рд░реНрдорд╛рддреНрдпрд╛рдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ рд▓рд┐рдВрдХрд░реНрдб тАФ рдЕрдЧрджреА рдкрд╣рд┐рд▓рд╛ рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдкреНрд░рдХрд▓реНрдк рдЖрдгрд┐ рдЯрд░реНрдо рджрд┐рд╕рдгреНрдпрд╛рд╕рд╛рдареА рджреЛрд╖ рджреЗрдгрд╛рд░рд╛ рдкреНрд░рдХрд▓реНрдк рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдЬрд╕реЗ рдХреА (рдорд╛рдл рдХрд░рд╛ рдорд┐рддреНрд░рд╛рдВрдиреЛ!). (рдиреЛрдЯ рдЕрдиреБрд╡рд╛рдж.: рддрд╕реЗ, 2,5 рд╡рд░реНрд╖рд╛рдВрд╣реВрди рдЕрдзрд┐рдХ рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА, рдпрд╛ рд╢рдмреНрджрд╛рдЪреНрдпрд╛ рдкреНрд░рд╛рд░рдВрднрд╛рдЪреНрдпрд╛ рд╡реЗрд│реА, рдЖрдореНрд╣реА рддреНрдпрд╛рдЪ рд▓реЗрдЦрдХрд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рд╕рд╛рд╣рд┐рддреНрдпрд╛рдЪрд╛ рдЕрдиреБрд╡рд╛рдж рдХреЗрд▓рд╛ рдЖрд╣реЗ "рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдореЗрд╢ рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рдорд▓рд╛ [рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рд╕рд╣ рдХреНрд▓рд╛рдЙрдб рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╕рд╛рдареА] рдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рдЖрд╣реЗ?".) рдореА рдкрдг рдбреЛрдХреНрдпрд╛рд╡рд░ рдЙрддреНрд╕рд╛рд╣реА рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЖрд╣реЗ рдЬреЛ Linkerd рдЖрдгрд┐ рд╕рд╛рд░рдЦреНрдпрд╛ рдЫрд╛рди рд╕реЗрд╡рд╛ рдЬрд╛рд│реАрдЪреНрдпрд╛ рдЧреЛрд╖реНрдЯреА рддрдпрд╛рд░ рдХрд░рддреЛ рдбрд╛рдпрд╡реНрд╣.

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

рдареАрдХ рдЖрд╣реЗ, рдЧреБрдбреАрдЬрдХрдбреЗ рдЬрд╛рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЖрд▓реА рдЖрд╣реЗ.

рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдореНрд╣рдгрдЬреЗ рдХрд╛рдп?

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

рд╕реЗрд╡рд╛ рдЬрд╛рд│реА: рдкреНрд░рддреНрдпреЗрдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдирд╛ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдмрджреНрджрд▓ рдХрд╛рдп рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ

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

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

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

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

(рдпрд╛ рдЖрдХреГрддреАрддреАрд▓ рдирд┐рд│реЗ рдЖрдпрдд рдХреБрдмрд░рдиреЗрдЯ рдкреЙрдбреНрд╕рдЪреНрдпрд╛ рд╕реАрдорд╛рдВрдЪреЗ рдкреНрд░рддреАрдХ рдЖрд╣реЗрдд. рд▓рд┐рдВрдХрд░реНрдб-рдкреНрд░реЙрдХреНрд╕реА рдЕрд╕рд▓реЗрд▓реЗ рдХрдВрдЯреЗрдирд░ рд╣реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдХрдВрдЯреЗрдирд░реНрд╕ рд╕рд╛рд░рдЦреНрдпрд╛рдЪ рдкреЙрдбрдордзреНрдпреЗ рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛. рд╣реА рдпреЛрдЬрдирд╛ рдореНрд╣рдгреВрди рдУрд│рдЦрд▓реА рдЬрд╛рддреЗ. рд╕рд╛рдЗрдбрдХрд╛рд░ рдХрдВрдЯреЗрдирд░.)

рд╕реЗрд╡рд╛ рдЬрд╛рд│реА: рдкреНрд░рддреНрдпреЗрдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдирд╛ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдмрджреНрджрд▓ рдХрд╛рдп рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ

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

рдЖрдгрдЦреА рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдореНрд╣рдгрдЬреЗ рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдкреНрд░рдЪрдВрдб рдкреНрд░реЙрдХреНрд╕реАрдВрдЪреА рд╕рдВрдЦреНрдпрд╛. рдЦрд░реЗрддрд░, Linkerd рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡реЗрдЪреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╕рдВрдЧрд╛рд▓рд╛ рд▓рд┐рдВрдХрд░реНрдб-рдкреНрд░реЙрдХреНрд╕реА рд╕рдВрд▓рдЧреНрди рдХрд░рддреЗ (рдЗрддрд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб/рд╣реЛрд╕реНрдЯ/рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирд╡рд░ рдкреНрд░реЙрдХреНрд╕реА рдЬреЛрдбрддреЗ. рддрд░реАрд╣реА рддреЗ рдЦреВрдк рдЖрд╣реЗ). рдкреНрд░реЙрдХреНрд╕реАрдЪреНрдпрд╛ рдЕрд╢рд╛ рд╕рдХреНрд░рд┐рдп рд╡рд╛рдкрд░рд╛рдордзреНрдпреЗ рдЕрдиреЗрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЧреБрдВрддрд╛рдЧреБрдВрдд рдЖрд╣реЗрдд:

  1. рдбреЗрдЯрд╛ рдкреНрд▓реЗрдирдордзреНрдпреЗ рдкреНрд░реЙрдХреНрд╕реА рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЬрд▓рдж, рдХрд╛рд░рдг рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓рд╕рд╛рдареА рдкреНрд░реЙрдХреНрд╕реАрд▓рд╛ рджреЛрди рдХреЙрд▓ рдЕрд╕рддрд╛рдд: рдПрдХ рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдмрд╛рдЬреВрд▓рд╛, рдПрдХ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдмрд╛рдЬреВрд▓рд╛.
  2. рддрд╕реЗрдЪ рдкреНрд░реЙрдХреНрд╕реА рдЕрд╕рд╛рд╡реА рд▓рд╣рд╛рди ╨╕ рд╣рд▓рдХреЗ. рдкреНрд░рддреНрдпреЗрдХ рдореЗрдорд░реА рдЖрдгрд┐ CPU рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░реЗрд▓, рдЖрдгрд┐ рд╣рд╛ рд╡рд╛рдкрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╕рд╣ рд░реЗрдЦреАрдп рд╡рд╛рдвреЗрд▓.
  3. рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдкреНрд░реЙрдХреНрд╕реА рддреИрдирд╛рдд рдЖрдгрд┐ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдПрдХрд╛ рдпрдВрддреНрд░рдгреЗрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓. рддреЗ рд╕реНрд╡рд╣рд╕реНрддреЗ рдХрд░рдгреЗ рд╣рд╛ рдкрд░реНрдпрд╛рдп рдирд╛рд╣реА.

рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдпрд╛рд╕рд╛рд░рдЦреА рджрд┐рд╕рддреЗ (рдХрд┐рдорд╛рди рдкрдХреНрд╖реНрдпрд╛рдВрдЪреНрдпрд╛ рдирдЬрд░реЗрддреВрди): рддреБрдореНрд╣реА рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рдкреНрд░реЙрдХреНрд╕реАрдВрдЪрд╛ рдПрдХ рд╕рдореВрд╣ рддреИрдирд╛рдд рдХрд░рддрд╛ рдЬреЗ рдЕрдВрддрд░реНрдЧрдд, рдЖрдВрддрд░-рд╕реЗрд╡рд╛ рд░рд╣рджрд╛рд░реАрд╕рд╣ "рдХрд╛рд╣реАрддрд░реА" рдХрд░рддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рд╡рд╛рдкрд░рддрд╛рдд.

рдЖрддрд╛ "рдХрд╛?" рд╣рд╛ рдкреНрд░рд╢реНрди рд╡рд┐рдЪрд╛рд░рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЖрд▓реА рдЖрд╣реЗ.

рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдХрд╢рд╛рд╕рд╛рдареА рдЖрд╣реЗ?

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

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

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

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, Linkerd рдордзреНрдпреЗ (рдмрд╣реБрддреЗрдХ рдореЗрд╢реЗрдкреНрд░рдорд╛рдгреЗ) рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ HTTP/2 рдЖрдгрд┐ gRPC* рд╕рд╣ HTTP рдХреЙрд▓реНрд╕рд╡рд░ рдХреЗрдВрджреНрд░рд┐рдд рдЕрд╕рддреЗ. рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЦреВрдк рд╕рдореГрджреНрдз рдЖрд╣реЗ - рддреА рддреАрди рд╡рд░реНрдЧрд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ:

  1. рд╕рдВрдмрдВрдзрд┐рдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛. рд╡рд╛рд░рдВрд╡рд╛рд░ рд╡рд┐рдирдВрддреНрдпрд╛, рдХрд╛рд▓рдмрд╛рд╣реНрдпрддрд╛, рдХреЕрдирд░реА рджреГрд╖реНрдЯреАрдХреЛрди (рд░рд╣рджрд╛рд░реА рд╡рд┐рднрд╛рдЬрди/рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди), рдЗ.
  2. рд╕рдВрдмрдВрдзрд┐рдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рджреЗрдЦрд░реЗрдЦ. рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡реЗрд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рд╡реИрдпрдХреНрддрд┐рдХ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢рд╛рдВрд╕рд╛рдареА рдпрд╢ рджрд░, рд╡рд┐рд▓рдВрдм рдЖрдгрд┐ рд╡рд┐рдирдВрддреА рдЦрдВрдбрд╛рдВрдЪреЗ рдПрдХрддреНрд░реАрдХрд░рдг; рд╕реЗрд╡рд╛рдВрдЪреНрдпрд╛ рдЯреЛрдкреЛрд▓реЙрдЬрд┐рдХрд▓ рдирдХрд╛рд╢рд╛рдВрдЪреЗ рдмрд╛рдВрдзрдХрд╛рдо рдЗ.
  3. рд╕рдВрдмрдВрдзрд┐рдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╕реБрд░рдХреНрд╖рд╛. рдкрд░рд╕реНрдкрд░ TLS, рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рдг рдЗ.

* Linkerd рдЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди, gRPC рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ HTTP/2 рдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реЗ рдирд╛рд╣реА: рддреЗ рдлрдХреНрдд рдкреЗрд▓реЛрдбрдордзреНрдпреЗ рдкреНрд░реЛрдЯреЛрдмрдл рд╡рд╛рдкрд░рддреЗ. рд╡рд┐рдХрд╕рдХрд╛рдЪреНрдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреВрди, рджреЛрди рдЧреЛрд╖реНрдЯреА рдЕрд░реНрдерд╛рддрдЪ рд╡реЗрдЧрд│реНрдпрд╛ рдЖрд╣реЗрдд.

рдпрд╛рдкреИрдХреА рдЕрдиреЗрдХ рдпрдВрддреНрд░рдгрд╛ рд╡рд┐рдирдВрддреА рд╕реНрддрд░рд╛рд╡рд░ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд (рдореНрд╣рдгреВрди "L7 рдкреНрд░реЙрдХреНрд╕реА"). рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ Foo рд╕реЗрд╡реЗрдиреЗ рдмрд╛рд░ рд╕реЗрд╡реЗрд▓рд╛ HTTP рдХреЙрд▓ рдХреЗрд▓рд╛, рддрд░ Foo рдмрд╛рдЬреВрд▓рд╛ рд▓рд┐рдВрдХрд░реНрдб-рдкреНрд░реЙрдХреНрд╕реА рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрдЯ рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд┐рдВрдЧ рдХрд░реВ рд╢рдХрддреЗ рдЖрдгрд┐ рдирд┐рд░реАрдХреНрд╖рдг рдХреЗрд▓реЗрд▓реНрдпрд╛ рд▓реЗрдЯрдиреНрд╕реАрдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рдлреВ рддреЗ рдмрд╛рд░рдЪреНрдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╡рд░ рдорд╛рд░реНрдЧ рдХреЙрд▓ рдХрд░реВ рд╢рдХрддреЗ; рддреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ рд╡рд┐рдирдВрддреАрдЪреА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░реВ рд╢рдХрддреЗ (рдЖрдгрд┐ рдЬрд░ рддреЗ рдЕрд╢рдХреНрдд рдЕрд╕реЗрд▓ рддрд░); рддреЗ рдкреНрд░рддрд┐рд╕рд╛рдж рдХреЛрдб рдЖрдгрд┐ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЗрддреНрдпрд╛рджреА рд░реЗрдХреЙрд░реНрдб рдХрд░реВ рд╢рдХрддреЗ. рддреНрдпрд╛рдЪрдкреНрд░рдорд╛рдгреЗ, рдмрд╛рд░ рд╕рд╛рдЗрдбрд╡рд░реАрд▓ рд▓рд┐рдВрдХрд░реНрдб-рдкреНрд░реЙрдХреНрд╕реА рд╡рд┐рдирдВрддреА рдирд╛рдХрд╛рд░реВ рд╢рдХрддреЗ рдЬрд░ рддреНрдпрд╛рд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рдирд╕реЗрд▓ рдХрд┐рдВрд╡рд╛ рд╡рд┐рдирдВрддреА рдорд░реНрдпрд╛рджрд╛ рдУрд▓рд╛рдВрдбрд▓реА рдЕрд╕реЗрд▓; рддреНрдпрд╛рдЪреНрдпрд╛ рднрд╛рдЧрд╛рд╡рд░ рд╡рд┐рд▓рдВрдм рдиреЛрдВрджрд╡реВ рд╢рдХрддреЛ, рдЗ.

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

* "рдорд┐рддреНрд░рд╛рдЪреЗ рдореНрдпреБрдЪреНрдпреБрдЕрд▓" рдореНрд╣рдгрдЬреЗ рдХреНрд▓рд╛рдпрдВрдЯрдЪреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рджреЗрдЦреАрд▓ рд╕рддреНрдпрд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗ (рдореНрдпреБрдЪреНрдпреБрдЕрд▓ TLS). "рдХреНрд▓рд╛рд╕рд┐рдХ" TLS рдордзреНрдпреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рдмреНрд░рд╛рдЙрдЭрд░ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдореНрдпрд╛рди, рдлрдХреНрдд рдПрдХрд╛ рдмрд╛рдЬреВрдЪреЗ (рд╕рд░реНрд╡реНрд╣рд░) рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рд╣рд╕рд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

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

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

рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдХрд╛ рдЪрд╛рдВрдЧрд▓реА рдХрд▓реНрдкрдирд╛ рдЖрд╣реЗ

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

рдЪрд▓рд╛ рдпрд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реВрдпрд╛.

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

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

┬лрд╕рдВрдкреВрд░реНрдг рд╕реНрдЯреЕрдХрд╕рд╛рдареА рдПрдХрд╕рдорд╛рди" рд╕реЗрд╡рд╛ рдЬрд╛рд│реАрджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗрд╡рд│ рдорд┐рд╢рди-рдЧрдВрднреАрд░ рдирд╕рддреЗ. рддреЗ рдЕрд░реНрдЬрд╛рддреАрд▓ рд╕рд░реНрд╡ рд╕реЗрд╡рд╛рдВрдирд╛ рд▓рд╛рдЧреВ рд╣реЛрддрд╛рдд, рддреЗ рдХреЛрдгрддреНрдпрд╛ рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗрдд, рддреЗ рдХреЛрдгрддреНрдпрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддрд╛рдд, рддреЗ рдХреЛрдгреА рд▓рд┐рд╣рд┐рд▓реЗ, рддреЗ рдХрд╕реЗ рдЙрдкрдпреЛрдЬрд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рдЖрдгрд┐ рд╡рд╛рдкрд░рд╛рдЪреНрдпрд╛ рдЗрддрд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдмрд╛рд░реАрдХрд╕рд╛рд░реАрдХ рдЧреЛрд╖реНрдЯреАрдВрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рди рдХрд░рддрд╛.

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

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

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

рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдХреЛрдгрд╛рд▓рд╛ рдорджрдд рдХрд░рддреЗ?

рддрдВрддреНрд░рдЬреНрдЮрд╛рди рд╣реЗ рдкрд░рд┐рд╕рдВрд╕реНрдереЗрдЪрд╛ рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рднрд╛рдЧ рдмрдирдгреНрдпрд╛рд╕рд╛рдареА рдЬреЗрд╡рдвреЗ рдЧреИрд░рд╕реЛрдпреАрдЪреЗ рдЕрд╕реЗрд▓, рддреЗ рд▓реЛрдХрд╛рдВрдиреА рд╕реНрд╡реАрдХрд╛рд░рд▓реЗрдЪ рдкрд╛рд╣рд┐рдЬреЗ. рдордЧ рд╕реЗрд╡рд╛ рдЬрд╛рд│реАрдд рдХреЛрдгрд╛рд▓рд╛ рд░рд╕ рдЖрд╣реЗ? рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдЪрд╛ рдлрд╛рдпрджрд╛ рдХреЛрдгрд╛рд▓рд╛ рд╣реЛрддреЛ?

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

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

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

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

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

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

рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдорд╛рдЭреНрдпрд╛ рд╕рд░реНрд╡ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░реЗрд▓?

рд╣реЛрдп. рдореНрд╣рдгрдЬреЗ, рдирд╛рд╣реА!

рдЬрд░ рддреБрдореНрд╣реА рд╡рд░ рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреЗ рддреАрди рд╡рд░реНрдЧ рдкрд╛рд╣рд┐рд▓реЗ - рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддрд╛, рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рдЖрдгрд┐ рдирд┐рд░реАрдХреНрд╖рдгрдХреНрд╖рдорддрд╛ - рд╣реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрддреЗ рдХреА рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдпрд╛рдкреИрдХреА рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕рдорд╕реНрдпреЗрдЪреЗ рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдирд╛рд╣реА. Linkerd рд╡рд┐рдирдВрддреНрдпрд╛ рдкреБрдиреНрд╣рд╛ рдЬрд╛рд░реА рдХрд░реВ рд╢рдХрддреЗ (рдЬрд░ рддреНрдпрд╛рдВрдирд╛ рдорд╛рд╣рд┐рдд рдЕрд╕реЗрд▓ рдХреА рддреЗ рдЕрд╢рдХреНрдд рдЖрд╣реЗрдд), рд╕реЗрд╡рд╛ рдХрд╛рдпрдорд╕реНрд╡рд░реВрдкреА рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдХрд╛рдп рдкрд░рдд рдХрд░рд╛рд╡реЗ рдпрд╛рдмрджреНрджрд▓ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рд╕ рдЕрд╕рдорд░реНрде рдЖрд╣реЗ - рддреЗ рдирд┐рд░реНрдгрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рджреНрд╡рд╛рд░реЗ рдШреЗрддрд▓реЗ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. Linkerd рдпрд╢рд╕реНрд╡реА рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреА рдЖрдХрдбреЗрд╡рд╛рд░реА рдареЗрд╡реВ рд╢рдХрддреЗ, рдкрд░рдВрддреБ рддреЗ рд╕реЗрд╡реЗрдХрдбреЗ рд▓рдХреНрд╖ рджреЗрдК рд╢рдХрдд рдирд╛рд╣реА рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ рдЕрдВрддрд░реНрдЧрдд рдореЗрдЯреНрд░рд┐рдХ рдкреНрд░рджрд╛рди рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА - рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдордзреНрдпреЗ рдЕрд╢реА рд╕рд╛рдзрдиреЗ рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдгрд┐ рдЬрд░реА Linkerd mTLS рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЖрд╣реЗ, рдкреВрд░реНрдг рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдпрд╛рдВрд╕рд╛рдареА рдмрд░реЗрдЪ рдХрд╛рд╣реА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рд╕реЗрд╡рд╛ рдЬрд╛рд│реАрджреНрд╡рд╛рд░реЗ рдСрдлрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рддреАрд▓ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪрд╛ рдЙрдкрд╕рдВрдЪ рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ. рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА рдлрдВрдХреНрд╢рдиреНрд╕:

  1. рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХрд╢рд╛рд╕реНрддреНрд░ рд╕реНрд╡рддрдВрддреНрд░. Foo рдЖрдгрд┐ Bar рдордзреАрд▓ рдХреЙрд▓ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдЬреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рддреЗ рдкреВрд░реНрдгрдкрдгреЗ рд╕реНрд╡рддрдВрддреНрд░ рдЖрд╣реЗ рдХрд╛ рдлреВ рдмрд╛рд░рд▓рд╛ рдХреЙрд▓ рдХрд░рддреЛ.
  2. рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреЗ рдХрдареАрдг рдЖрд╣реЗ. Linkerd рдордзреНрдпреЗ, рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдмрдЬреЗрдЯ рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рд░реНрд╡ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдлреЕрдиреНрд╕реА рдЧреЛрд╖реНрдЯреАрдВрд╕рд╣ рдкреЕрд░рд╛рдореАрдЯрд░рд╛рдЗрдЬреНрдб рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд (рдмрдЬреЗрдЯрд╕рд╛рдареА рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛), рдХрд╛рд░рдг рдЕрд╢рд╛ рдЧреЛрд╖реНрдЯреАрдВрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЕрддреНрдпрд╛рдзреБрдирд┐рдХ, рдбреЛрдХреЗ рд╡рд░рдЪрд╛ рджреГрд╖реНрдЯреАрдХреЛрди рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рддрдерд╛рдХрдерд┐рдд "рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╣рд┐рдорд╕реНрдЦрд▓рдирд╛" рдЪреНрдпрд╛ рдЙрджрдпрд╛рд╕ рдХрд╛рд░рдгреАрднреВрдд рдард░реЗрд▓. (рд╡рд╛рджрд│ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛) рдЖрдгрд┐ рд╡рд┐рддрд░рдг рдкреНрд░рдгрд╛рд▓реАрдЪреЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЗрддрд░ рд╕рдорд╕реНрдпрд╛.
  3. рдПрдХрд╕рдорд╛рди рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛рд╡рд░ рд╕рд░реНрд╡рд╛рдд рдкреНрд░рднрд╛рд╡реА. TLS рдпрдВрддреНрд░рдгрд╛ рд╕рд░реНрд╡рддреНрд░ рд▓рд╛рдЧреВ рдХреЗрд▓реА рддрд░рдЪ рдЕрд░реНрде рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЛ.

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

рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдХреНрд╖рдорддрд╛рдВрдЪреА рдЙрджрд╛рд╣рд░рдгреЗ

рд╕реЗрд╡рд╛ рдЬрд╛рд│реА: рдкреНрд░рддреНрдпреЗрдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдирд╛ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдмрджреНрджрд▓ рдХрд╛рдп рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ

рдереЛрдбрдХреНрдпрд╛рдд, рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддрд╛, рдирд┐рд░реАрдХреНрд╖рдгрдХреНрд╖рдорддрд╛ рдХрд┐рдВрд╡рд╛ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрд╕рд╛рдареА рдкреВрд░реНрдг рдЙрдкрд╛рдп рдирд╛рд╣реА. рдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдВрдЪреНрдпрд╛ рд╡реНрдпрд╛рдкреНрддреАрд╕рд╛рдареА рд╕реЗрд╡рд╛ рдорд╛рд▓рдХ, Ops/SRE рд╕рдВрдШ рдЖрдгрд┐ рдЗрддрд░ рдХрдВрдкрдиреА рдШрдЯрдХрд╛рдВрдЪрд╛ рд╕рд╣рднрд╛рдЧ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░рд╛рд╕рд╛рдареА рдлрдХреНрдд рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо-рд╕реНрддрд░реАрдп тАЬрд╕реНрд▓рд╛рдЗрд╕тАЭ рдкреНрд░рджрд╛рди рдХрд░рддреЗ.

рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рд╕рдзреНрдпрд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рдХрд╛ рдЭрд╛рд▓реА рдЖрд╣реЗ?

рдЖрддреНрддрд╛рдкрд░реНрдпрдВрдд рддреБрдореНрд╣реА рдХрджрд╛рдЪрд┐рдд рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЕрд╕рд╛рд▓: рдареАрдХ рдЖрд╣реЗ, рдЬрд░ рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдЗрддрдХреА рдЪрд╛рдВрдЧрд▓реА рдЕрд╕реЗрд▓, рддрд░ рдЖрдореНрд╣реА рджрд╣рд╛ рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рд╕реНрдЯреЕрдХрдордзреНрдпреЗ рд▓рд╛рдЦреЛ рдкреНрд░реЙрдХреНрд╕реА рддреИрдирд╛рдд рдХрд░рдгреЗ рдХрд╛ рд╕реБрд░реВ рдХреЗрд▓реЗ рдирд╛рд╣реА?

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

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

Netflix рдордзреНрдпреЗ Hysterix рд╣реЛрддреЗ, Google рд▓рд╛ Stubby рд╣реЛрддреЗ, Twitter рд▓рд╛ Finagle рд▓рд╛рдпрдмреНрд░рд░реА рд╣реЛрддреА. рдлрд┐рдирд╛рдЧрд▓, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЯреНрд╡рд┐рдЯрд░рд╡рд░реАрд▓ рдкреНрд░рддреНрдпреЗрдХ рдирд╡реАрди рд╕реЗрд╡реЗрд╕рд╛рдареА рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реЛрддреЗ. рдпрд╛рдиреЗ рдХрдиреЗрдХреНрд╢рдирдЪреА рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░ рдмрд╛рдЬреВ рджреЛрдиреНрд╣реА рд╣рд╛рддрд╛рд│рд▓реА, рд╡рд╛рд░рдВрд╡рд╛рд░ рд╡рд┐рдирдВрддреА рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА, рд╕рдорд░реНрдерд┐рдд рд╡рд┐рдирдВрддреА рд░рд╛рдЙрдЯрд┐рдВрдЧ, рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд┐рдВрдЧ рдЖрдгрд┐ рдорд╛рдкрди. рд╕реЗрд╡рд╛ рдХрд╛рдп рдХрд░рдд рдЖрд╣реЗ рдпрд╛рдЪреА рдкрд░реНрд╡рд╛ рди рдХрд░рддрд╛ рд╕рдВрдкреВрд░реНрдг Twitter рд╕реНрдЯреЕрдХрд╡рд░ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддрд╛ рдЖрдгрд┐ рдирд┐рд░реАрдХреНрд╖рдгрдХреНрд╖рдорддреЗрдЪрд╛ рдПрдХ рд╕реБрд╕рдВрдЧрдд рд╕реНрддрд░ рдкреНрд░рджрд╛рди рдХреЗрд▓рд╛. рдЕрд░реНрдерд╛рдд, рд╣реЗ рдлрдХреНрдд JVM рднрд╛рд╖рд╛рдВрд╕рд╛рдареА рдХрд╛рдо рдХрд░рдд рд╣реЛрддреЗ рдЖрдгрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЙрдбреЗрд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреЗ рдЬреЗ рд╕рдВрдкреВрд░реНрдг рдНрдкреНрд▓рд┐рдХреЗрд╢рдирд╕рд╛рдареА рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рд╣реЛрддреЗ. рддрдерд╛рдкрд┐, рддреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬрд╡рд│рдЬрд╡рд│ рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рд╕рд╛рд░рдЦреАрдЪ рд╣реЛрддреА. (рдЦрд░рдВ рддрд░, рд▓рд┐рдВрдХрд░реНрдбрдЪреА рдкрд╣рд┐рд▓реА рдЖрд╡реГрддреНрддреА рдлрдХреНрдд рдкреНрд░реЙрдХреНрд╕реА рд╕реНрд╡рд░реВрдкрд╛рдд рдлрд┐рдирд╛рдЧрд▓ рдЧреБрдВрдбрд╛рд│рд▓реЗрд▓реА рд╣реЛрддреА.)

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

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

рд╡рд░реНрддрдорд╛рдирд╛рдХрдбреЗ рдЬрд▓рдж рдкреБрдвреЗ рдЬрд╛. рдЖрдЬ рдЕрд╢реА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкреНрд╕ рдЖрд╣реЗрдд рдЬрд┐рдереЗ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рдЖрдгрд┐ рдбреЗрд╡реНрд╣рд▓рдкрд░рдЪреЗ рдЧреБрдгреЛрддреНрддрд░ рел:рез (рдХрд┐рдВрд╡рд╛ рдЕрдЧрджреА 10:1), рдЖрдгрд┐ рдЖрдгрдЦреА рдХрд╛рдп, рддреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╢реА рдпрд╢рд╕реНрд╡реАрдкрдгреЗ рд╕рд╛рдордирд╛ рдХрд░рддрд╛рдд! рдЬрд░ 5-рд╡реНрдпрдХреНрддреА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕рд╣рдЬрдкрдгреЗ 50 рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рдСрдкрд░реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛рдд, рддрд░ рдХрд╛рд╣реАрддрд░реА рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рдХрд┐рдВрдордд рдХрдореА рдХреЗрд▓реА рдЖрд╣реЗ.

рд╕реЗрд╡рд╛ рдЬрд╛рд│реА: рдкреНрд░рддреНрдпреЗрдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрднрд┐рдпрдВрддреНрдпрд╛рдВрдирд╛ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдмрджреНрджрд▓ рдХрд╛рдп рдорд╛рд╣рд┐рдд рдЕрд╕рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ
рдореЛрдВрдЭреЛ рдордзреНрдпреЗ 1500 рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕; рдкреНрд░рддреНрдпреЗрдХ рдУрд│ рдПрдХ рд╡рд┐рд╣рд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рдпрдо рдЖрд╣реЗ рдЬреЛ рд░рд╣рджрд╛рд░реАрд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕рдЪреНрдпрд╛ рдХрд┐рдВрдорддреАрддреАрд▓ рдирд╛рдЯреНрдпрдордп рдШрдЯ рдПрдХрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдЖрд╣реЗ: рдХрдВрдЯреЗрдирд░рдЪреА рд╡рд╛рдврддреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ ╨╕ рд╡рд╛рджреНрдпрд╡реГрдВрдж. рд╕реЗрд╡рд╛ рдЬрд╛рд│реАрдЪреНрдпрд╛ рдЙрджрдпрд╛рд╕ рдХрд╛рдп рдпреЛрдЧрджрд╛рди рджрд┐рд▓реЗ рдпрд╛ рдкреНрд░рд╢реНрдирд╛рдЪреЗ рд╣реЗ рддрдВрддреЛрддрдВрдд рд╕рдЦреЛрд▓ рдЙрддреНрддрд░ рдЖрд╣реЗ. рддреНрдпрд╛рдЪ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдиреЗ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдореЗрд╢ рдЖрдгрд┐ рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рджреЛрдиреНрд╣реА рдЖрдХрд░реНрд╖рдХ рдмрдирд╡рд▓реЗ: рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдЖрдгрд┐ рдбреЙрдХрд░.

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

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

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

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

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

рд╕реЗрд╡рд╛ рдЬрд╛рд│реАрдмрджреНрджрд▓ рдЗрддрдХреА рдЪрд░реНрдЪрд╛ рдХрд╛ рдЖрд╣реЗ?

рдкреНрд░рддрд┐рдмрдВрдз: рдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдд рдореА рд╕рд░реНрд╡ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЧреГрд╣реАрддрдХреЗ, рдЕрдиреБрдорд╛рди, рдмрдирд╛рд╡рдЯ рдЖрдгрд┐ рдЖрддреАрд▓ рдорд╛рд╣рд┐рддреА рд╡рд╛рдкрд░рддреЛ.

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

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

(рддрд┐рдиреНрд╣реА рдХрдВрдкрдиреНрдпрд╛рдВрдЪреНрдпрд╛ рднреВрдорд┐рдХрд╛ рдЦреВрдк рднрд┐рдиреНрди рдЖрд╣реЗрдд: рд▓рд┐рдлреНрдЯрдЪрд╛ рд╕рд╣рднрд╛рдЧ рдХреЗрд╡рд│ рдирд╛рд╡рд╛рдкреБрд░рддрд╛ рджрд┐рд╕рддреЛ; рддреЗ рджреВрддрд╛рдЪреЗ рд▓реЗрдЦрдХ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ Istio рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдордзреНрдпреЗ рддреЗ рд╡рд╛рдкрд░рдд рдирд╛рд╣реАрдд рдХрд┐рдВрд╡рд╛ рд╕рд╣рднрд╛рдЧреА рд╣реЛрдд рдирд╛рд╣реАрдд. IBM Istio рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧреА рдЖрд╣реЗ рдЖрдгрд┐ рд╡рд╛рдкрд░рддреЗ. Google Istio рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдордзреНрдпреЗ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╕рд╣рднрд╛рдЧреА рдЖрд╣реЗ. рд╡рд┐рдХрд╛рд╕ , рдкрд░рдВрддреБ рдореА рд╕рд╛рдВрдЧреВ рд╢рдХреЗрди рддрд┐рддрдХреЗ рддреЗ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рд╡рд╛рдкрд░рдд рдирд╛рд╣реА.)

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

(рдЕрднреНрдпрд╛рд╕рд╛рдд, рдЗрд╕реНрдЯрд┐рдУрд▓рд╛ рдХреЗрд╡рд│ рдЬрдЯрд┐рд▓рддрд╛ рдЖрдгрд┐ UXрдЪ рдирд╛рд╣реА рддрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрддрд╣реА рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд рдЕрд╕реЗ рджрд┐рд╕рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рджрд░рдореНрдпрд╛рди. рд▓рд┐рдВрдХрд░реНрдб рдХрд╛рдордЧрд┐рд░реА рд░реЗрдЯрд┐рдВрдЧрддреГрддреАрдп-рдкрдХреНрд╖рд╛рдЪреНрдпрд╛ рдЕрднреНрдпрд╛рд╕рд╛рдд, рд╕рдВрд╢реЛрдзрдХрд╛рдВрдирд╛ рдЕрд╢реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрдврд│реВрди рдЖрд▓реА рдЬреНрдпрд╛рдордзреНрдпреЗ рдЗрд╕реНрдЯрд┐рдУрдЪреА рд╢реЗрдкрдЯреА рд╡рд┐рд▓рдВрдмрддрд╛ Linkerd рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд 100 рдкрдЯ рдЬрд╛рд╕реНрдд рд╣реЛрддреА, рддрд╕реЗрдЪ рд╕рдВрд╕рд╛рдзрди-рдЕрднрд╛рд╡реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЖрдврд│реВрди рдЖрд▓реА рдЬрд┐рдереЗ Linkerd рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдХрд╛рд░реНрдп рдХрд░рдд рдЕрд╕рддрд╛рдирд╛ рдЗрд╕реНрдЯрд┐рдУрдиреЗ рдкреВрд░реНрдгрдкрдгреЗ рдХрд╛рдо рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рд▓реЗ.)

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

  1. Istio рдЪреА Google рдЪреНрдпрд╛ рдЕрдирд╛рд╣реВрдд рдЬрд╛рд╣рд┐рд░рд╛рдд;
  2. рдкреНрд░рдХрд▓реНрдкрд╛рдмрджреНрджрд▓ рд╕рдВрдмрдВрдзрд┐рдд рдирд╛рдкрд╕рдВрдд, рдЧрдВрднреАрд░ рд╡реГрддреНрддреА;
  3. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреНрдпрд╛ рд▓реЛрдХрдкреНрд░рд┐рдпрддреЗрдд рдЕрд▓реАрдХрдбреАрд▓ рдЙрд▓реНрдХрд╛рдкрд╛рдд рд╡рд╛рдв, рдЬреНрдпрд╛рдЪреНрдпрд╛ рдЖрдард╡рдгреА рдЕрдЬреВрдирд╣реА рддрд╛рдЬреНрдпрд╛ рдЖрд╣реЗрдд.

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

Linkerd рдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдХреЛрдирд╛рддреВрди, рд╣реЗ рдЖрд╣реЗ... рдореА рдорд┐рд╢реНрд░ рдЖрд╢реАрд░реНрд╡рд╛рдж рдореНрд╣рдгреВрди рд╡рд░реНрдгрди рдХрд░реЗрди. рдореНрд╣рдгрдЬреЗ, рд╣реЗ рдЦреВрдк рдЫрд╛рди рдЖрд╣реЗ рдХреА рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдореЗрд╢рдиреЗ рдореБрдЦреНрдп рдкреНрд░рд╡рд╛рд╣рд╛рдд рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдкреНрд░рд╡реЗрд╢ рдХреЗрд▓рд╛ рдЖрд╣реЗ рдХреА рддреЛ 2016 рдордзреНрдпреЗ рдЭрд╛рд▓рд╛ рдирд╛рд╣реА рдЬреЗрд╡реНрд╣рд╛ Linkerd рдкрд╣рд┐рд▓реНрдпрд╛рдВрджрд╛ рд╕реБрд░реВ рдЭрд╛рд▓рд╛ рдЖрдгрд┐ рд▓реЛрдХрд╛рдВрдирд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдХрдбреЗ рд▓рдХреНрд╖ рджреЗрдгреЗ рдЦрд░реЛрдЦрд░ рдХрдареАрдг рд╣реЛрддреЗ. рдЖрддрд╛ рдЕрд╢реА рдХреЛрдгрддреАрд╣реА рд╕рдорд╕реНрдпрд╛ рдирд╛рд╣реА! рдкрдг рд╡рд╛рдИрдЯ рдмрд╛рддрдореА рдЕрд╢реА рдЖрд╣реЗ рдХреА рдЖрдЬ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдореЗрд╢ рд▓рдБрдбрд╕реНрдХреЗрдк рдЗрддрдХрд╛ рдЧреЛрдВрдзрд│рд╛рдд рдЯрд╛рдХрдгрд╛рд░рд╛ рдЖрд╣реЗ рдХреА рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рдХреЛрдгрддреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдореЗрд╢ рд╢реНрд░реЗрдгреАрддреАрд▓ рдЖрд╣реЗрдд рд╣реЗ рд╕рдордЬрдгреЗ рдЬрд╡рд│рдЬрд╡рд│ рдЕрд╢рдХреНрдп рдЖрд╣реЗ (рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рдкрд░рд╛рдЪреНрдпрд╛ рдХреЗрд╕рд╕рд╛рдареА рдХреЛрдгрддрд╛ рд╕рд░реНрд╡рд╛рдд рдпреЛрдЧреНрдп рдЖрд╣реЗ рд╣реЗ рд╕рдордЬреВ рджреНрдпрд╛). рд╣реЗ рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рдбреАрд▓рдмреНрд░реЗрдХрд░ рдЖрд╣реЗ (рдЖрдгрд┐ рдирд┐рд╢реНрдЪрд┐рддрдкрдгреЗ рдХрд╛рд╣реА рдкреНрд░рдХрд░рдгреЗ рдЖрд╣реЗрдд рдЬрд┐рдереЗ рдЗрд╕реНрдЯрд┐рдУ рдХрд┐рдВрд╡рд╛ рджреБрд╕рд░рд╛ рдкреНрд░рдХрд▓реНрдк Linkerd рдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ рдпреЛрдЧреНрдп рдЖрд╣реЗ, рдХрд╛рд░рдг рдирдВрддрд░рдЪреЗ рдЕрджреНрдпрд╛рдк рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рд╕рдорд╛рдзрд╛рди рдирд╛рд╣реА).

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

рджрд░рдореНрдпрд╛рди, рдЖрдкрд▓реНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрдирд╛ рдереЛрдбрд╛ рдзреАрд░ рдзрд░рд╛рд╡рд╛ рд▓рд╛рдЧреЗрд▓.

рдПрдХ рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдорд▓рд╛ рдЙрдкрдпреЛрдЧреА рдкрдбреЗрд▓, рдПрдХ рдирдореНрд░ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдЕрднрд┐рдпрдВрддрд╛?

рдЦрд╛рд▓реАрд▓ рдкреНрд░рд╢реНрдирд╛рд╡рд▓реА рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рдкреНрд░рд╢реНрдирд╛рдЪреЗ рдЙрддреНрддрд░ рджреЗрдгреНрдпрд╛рдд рдорджрдд рдХрд░реЗрд▓:

рддреБрдореНрд╣реА рдлрдХреНрдд рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдд рдЧреБрдВрддрд▓реЗрд▓реЗ рдЖрд╣рд╛рдд рдХрд╛? рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдЖрдкрд▓реНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА. рдЕрд░реНрдерд╛рдд, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рддреНрдпрд╛рдд рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕реВ рд╢рдХрддреЗ, рдкрд░рдВрддреБ рдЖрджрд░реНрд╢рдкрдгреЗ рд╕реЗрд╡рд╛ рдЬрд╛рд│реАрдиреЗ рдЖрдкрд▓реНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреАрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЧреЛрд╖реНрдЯреАрд╡рд░ рдереЗрдЯ рдкрд░рд┐рдгрд╛рдо рдХрд░реВ рдирдпреЗ. рддреБрдореНрд╣рд╛рд▓рд╛ рдЬреЗ рдХрд╛рдо рджрд┐рд▓реЗ рдЬрд╛рддреЗ рддреНрдпрд╛рд╡рд░ рдХрд╛рдо рдХрд░рдд рд░рд╣рд╛.

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ рдХрдВрдкрдиреАрдЪреНрдпрд╛ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд▓рд╛ рддреБрдореНрд╣реА рд╕рдкреЛрд░реНрдЯ рдХрд░рдд рдЖрд╣рд╛рдд рдХрд╛? рд╣реЛрдп, рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдореЗрд╢рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ (рдЕрд░реНрдерд╛рддрдЪ, рддреБрдореНрд╣реА рдлрдХреНрдд рдореЛрдиреЛрд▓рд┐рде рдХрд┐рдВрд╡рд╛ рдмреЕрдЪ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА K8s рд╡рд╛рдкрд░рдд рдирд╛рд╣реА - рдкрдг рдордЧ рддреБрдореНрд╣рд╛рд▓рд╛ K8 рдЪреА рдЧрд░рдЬ рдХрд╛ рдЖрд╣реЗ рд╣реЗ рдореА рд╡рд┐рдЪрд╛рд░реВ рдЗрдЪреНрдЫрд┐рддреЛ). рддреБрдордЪреНрдпрд╛рдХрдбреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд▓реЛрдХрд╛рдВрдиреА рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдмрд░реНтАНрдпрд╛рдЪ рдорд╛рдпрдХреНрд░реЛ рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ рдорд┐рд│рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдЖрд╣реЗ. рддреЗ рд╕рд░реНрд╡ рдПрдХрдореЗрдХрд╛рдВрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдд рдЖрдгрд┐ рд░рдирдЯрд╛рдЗрдо рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╛рдЪреНрдпрд╛ рдЧреБрдВрддрд╛рдЧреБрдВрддреАрдд рдмрд╛рдВрдзрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рд╕рд░реНрд╡рд╛рдВрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдорд╛рд░реНрдЧ рд╢реЛрдзрдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ. Kubernetes рд╡рд╛рдкрд░рдгреЗ рддреБрдореНрд╣рд╛рд▓рд╛ "рд╕реНрд╡рддрдГрд╕рд╛рдареА" рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдирд┐рд╡рдбрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╕рд╣ рд╕реНрд╡рдд: рд▓рд╛ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рдЙрдкрд▓рдмреНрдз рдкреНрд░рдХрд▓реНрдкрд╛рдВрдкреИрдХреА рдХреЛрдгрддреЗрд╣реА рдЖрдкрд▓реНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдЖрд╣реЗрдд рдХреА рдирд╛рд╣реА рдпрд╛ рдкреНрд░рд╢реНрдирд╛рдЪреЗ рдЙрддреНрддрд░ рджреНрдпрд╛ (рдореА рдЖрдкрд▓реЗ рд╕рдВрд╢реЛрдзрди Linkerd рд╕рд╣ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░рддреЛ).

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

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

рдирд┐рд╖реНрдХрд░реНрд╖

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

рддреБрдореНрд╣реА Linkerd рд╡рд╛рдкрд░реВрди рдкрд╣рд╛рд╡реЗ рдЕрд╕реЗ рдорд▓рд╛ рд╡рд╛рдЯрддреЗ - рддреЗ Kubernetes рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ (рдХрд┐рдВрд╡рд╛ рдЕрдЧрджреА рд▓реЕрдкрдЯреЙрдкрд╡рд░ Minikube) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ. рд╕реБрдорд╛рд░реЗ 60 рд╕реЗрдХрдВрдж рд▓рд╛рдЧрддрд╛рдд, рдЖрдгрд┐ рдореА рдХрд╢рд╛рдмрджреНрджрд▓ рдмреЛрд▓рдд рдЖрд╣реЗ рддреЗ рддреБрдореНрд╣реА рд╕реНрд╡рддрдГ рдкрд╛рд╣реВ рд╢рдХрддрд╛.

FAQ

тАФ рдЬрд░ рдореА рд╕реЗрд╡рд╛ рдЬрд╛рд│реАрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХреЗрд▓реЗ рддрд░ рддреЗ рдЕрджреГрд╢реНрдп рд╣реЛрдИрд▓ рдХрд╛?
- рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдирд┐рд░рд╛рд╢ рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ: рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдЖрдордЪреНрдпрд╛рдмрд░реЛрдмрд░ рдмрд░реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рдЖрд╣реЗ.

- рдкрдг рдорд▓рд╛ рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рд╡рд╛рдкрд░рд╛рдпрдЪреА рдирд╛рд╣реА!
- рдмрд░рдВ, рд╣реЗ рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА! рддреБрдореНрд╣реА рдХрд┐рдорд╛рди рддреНрдпрд╛рдЪреНрдпрд╛ рдореВрд▓рднреВрдд рдЧреЛрд╖реНрдЯреАрдВрд╢реА рдкрд░рд┐рдЪрд┐рдд рд╡реНрд╣рд╛рд╡реЗ рдХреА рдирд╛рд╣реА рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдлрдХреНрдд рдорд╛рдЭреА рд╡рд░реАрд▓ рдкреНрд░рд╢реНрдирд╛рд╡рд▓реА рд╡рд╛рдЪрд╛.

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

тАФ рд╕реЗрд╡рд╛ рдЬрд╛рд│реА API рдЧреЗрдЯрд╡реЗрдкреЗрдХреНрд╖рд╛ рдХрд╢реА рд╡реЗрдЧрд│реА рдЖрд╣реЗ?
- рдпрд╛ рд╡рд┐рд╖рдпрд╛рд╡рд░ рдПрдХ рджрд╢рд▓рдХреНрд╖ рд▓реЗрдЦ рдЖрд╣реЗрдд. рдлрдХреНрдд рдЧреБрдЧрд▓ рдХрд░рд╛.

тАФ рджреВрдд рд╣реА рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдЖрд╣реЗ?
- рдирд╛рд╣реА, рджреВрдд рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдирд╛рд╣реА, рддреЛ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗ. рд╣реЗ рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ (рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА - рд╣реЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрджреНрджреЗрд╢ рдкреНрд░реЙрдХреНрд╕реА рдЖрд╣реЗ). рдкрдг рд╕реНрд╡рддрдГрдЪ рддреА рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдирд╛рд╣реА.

тАФ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдореЗрд╢ рд╣реА рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдЖрд╣реЗ?
- рдирд╛рд╣реА. рдирд╛рд╡ рдЕрд╕реВрдирд╣реА, рд╣реА рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдирд╛рд╣реА (рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╡рд┐рдкрдгрди рдЪрдорддреНрдХрд╛рд░ рдХрд╕реЗ рдЖрд╡рдбрддрд╛рдд?).

тАФ рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рдорд╛рдЭреНрдпрд╛ рд╕рдВрджреЗрд╢ рд░рд╛рдВрдЧреЗрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдкреНрд░рдгрд╛рд▓реАрд▓рд╛ рдорджрдд рдХрд░реЗрд▓ рдХрд╛?
- рдирд╛рд╣реА, рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рддреБрдореНрд╣рд╛рд▓рд╛ рдорджрдд рдХрд░рдгрд╛рд░ рдирд╛рд╣реА.

тАФ рдореА рдХреЛрдгрддреА рд╕реЗрд╡рд╛ рдЬрд╛рд│реА рд╡рд╛рдкрд░рд╛рд╡реА?
- рд▓рд┐рдВрдХрд░реНрдб, рдмреНрд░реЗрдирд░ рдирд╛рд╣реА.

- рд▓реЗрдЦ рдЙрджрд╛рд╕ рдЖрд╣реЗ! / рд▓реЗрдЦрдХрд╛рдЪреЗ рд╕реНрд╡рд╛рдЧрдд рдЖрд╣реЗ!
тАФ рдХреГрдкрдпрд╛ рддреБрдордЪреНрдпрд╛ рд╕рд░реНрд╡ рдорд┐рддреНрд░рд╛рдВрд╕рд╣ рддреНрдпрд╛рдЪреА рд▓рд┐рдВрдХ рд╢реЗрдЕрд░ рдХрд░рд╛ рдЬреЗрдгреЗрдХрд░реВрди рддреЗ рддреЗ рдкрд╛рд╣реВ рд╢рдХрддреАрд▓!

рдкреЛрдЪрдкрд╛рд╡рддреА

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

рдорд▓рд╛ рд╕реНрд╡рддрдГрд▓рд╛ "рд▓рд┐рдВрдХрд░реНрдб рдбреЗрд╡реНрд╣рд▓рдкрд░" рдореНрд╣рдгрд╡рд╛рдпрд▓рд╛ рдЖрд╡рдбрддреЗ, рдкрд░рдВрддреБ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдЕрд╢реА рдЖрд╣реЗ рдХреА рдореА рдкреНрд░рдХрд▓реНрдкрд╛рд╡рд░реАрд▓ README.md рдлрд╛рдЗрд▓рдЪрд╛ рдЕрдзрд┐рдХ рджреЗрдЦрд░реЗрдЦ рдХрд░рдгрд╛рд░рд╛ рдЖрд╣реЗ. рдЖрдЬ Linkerd рд╡рд░ рдХрд╛рдо рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ рдЦреВрдк, рдЦреВрдк, рдЦреВрдк рднрд░рдкреВрд░ рд▓реЛрдХ, рдЖрдгрд┐ рд╣рд╛ рдкреНрд░рдХрд▓реНрдк рдпреЛрдЧрджрд╛рдирдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрджреНрднреБрдд рд╕рдореБрджрд╛рдпрд╛рдЪреНрдпрд╛ рд╕рд╣рднрд╛рдЧрд╛рд╢рд┐рд╡рд╛рдп рдШрдбрд▓рд╛ рдирд╕рддрд╛.

рдЖрдгрд┐ рд╢реЗрд╡рдЯреА, рд▓рд┐рдВрдХрд░реНрдбрдЪреНрдпрд╛ рдирд┐рд░реНрдорд╛рддреНрдпрд╛рдЪреЗ рд╡рд┐рд╢реЗрд╖ рдЖрднрд╛рд░, рдСрд▓рд┐рд╡реНрд╣рд░ рдЧреЛрд▓реНрдб (рдкреНрд░рд╛рдЗрдорд╕ рдЗрдВрдЯрд░ рдкреЕрд░реЗрд╕), рдЬреНрдпрд╛рдВрдиреА, рдмрд░реНрдпрд╛рдЪ рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рдорд╛рдЭреНрдпрд╛рд╕рд╣, рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдореЗрд╢рд╕рд╣ рдпрд╛ рд╕рд░реНрд╡ рдЧреЛрдВрдзрд│рд╛рдд рдбреЛрдХреЗ рд╡рд░ рдХрд╛рдврд▓реЗ рд╣реЛрддреЗ.

рдЕрдиреБрд╡рд╛рджрдХрд╛рдХрдбреВрди рдкреБрдирд╢реНрдЪ

рдЖрдордЪреНрдпрд╛ рдмреНрд▓реЙрдЧрд╡рд░ рджреЗрдЦреАрд▓ рд╡рд╛рдЪрд╛:

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