рдПрдХ рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЦрдВрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЗ рд╕рдВрдХреНрд░рдордг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╣рдореЗрдВ рдирдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред
рдПрдХ рдЕрдЦрдВрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ, рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд┐рд╕ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реБрдИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд╕рдорд╕реНрдпрд╛ рд╕реНрд╡рдпрдВ рдореЛрдиреЛрд▓рд┐рде рдХреЗ рдХреЛрдб рдореЗрдВ рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЬрдм рд╣рдо microservice рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреА рддрд▓рд╛рд╢ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдкреВрд░реЗ рд░рд╛рд╕реНрддреЗ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдЕрдиреБрд░реЛрдз рд╢реБрд░реВ рд╕реЗ рдЕрдВрдд рддрдХ рдЧрдпрд╛ рдерд╛, рдЗрд╕реЗ рд╕реИрдХрдбрд╝реЛрдВ рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯрд░реНрд╕ рд╕реЗ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдХреА рдЕрдкрдиреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рднреА рд╣реИрдВ, рдЬреЛ рддрд╛рд░реНрдХрд┐рдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдЧрд▓рддреА рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рднреА рдкреИрджрд╛ рдХрд░ рд╕рдХрддреА рд╣реИрдВред

рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдореИрдВ рдПрдХ рдРрд╕реЗ рдЙрдкрдХрд░рдг рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдерд╛, рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗ (рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИрдмреЗ: 1 , 2 рдкрд░ рд▓рд┐рдЦрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдпрд╛ред рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд╛рднреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЙрдкрдХрд░рдг рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реВрдВред
рд╡рд┐рддрд░рд┐рдд рдЯреНрд░реЗрд╕рд┐рдВрдЧ рд╡рд┐рддрд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдзрд╛рди рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╕рд┐рд╕реНрдЯрдо рдиреЗ рдЕрднреА рддрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░, рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рднрд╛рдЧ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреБрд░рд╛рдиреА рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ? рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдЯреАрдХ рдореВрд▓ рдХрд╛рд░рдг рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХреА рдкреВрд░реА рддрд╕реНрд╡реАрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕рдордЭрдирд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдореБрдЦреНрдп рд╡реНрдпрд╡рд╕рд╛рдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрдереЛрдВ рдореЗрдВ рдХреМрди рд╕реЗ рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯрд░реНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдпрд╣рд╛рдВ, рдПрдХ рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЖ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрддрд░ рд╕реЗ рдХрдо рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЬреЛ рд╕реЗрд╡рд╛ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣рдореЗрдВ рд╕рднреА рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рдордХреНрдЦреА рдкрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рднреА рдХреБрдЫ рдкрддрд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг
рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрдХ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рдкрд░рдд рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИ, рдЬреЛ рд╣рдореЗрдВ рдЪреМрд░рд╛рд╣реЗ рдХреА рдмрд╛рддрдЪреАрдд рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдЪреАрдЬ рдХреЛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ: рдПрдХ рдкрд╛рд░рджрд░реНрд╢реА рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд╕рд╛рде рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдЗрдбрдХрд╛рд░ рдХрдВрдЯреЗрдирд░ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрд╡рд╛ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА рдЖрд╡рдХ рдФрд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рд╕реЗрд╡рд╛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдкрд╛рд╕ рд╣реЛрддреА рд╣реИред рдФрд░ рдпрд╣ рд╡рд╣ рд╕реНрдерд╛рди рд╣реИ рдЬрд╣рд╛рдВ рд╣рдо рдЧреНрд░рд╛рд╣рдХ рд╕рдВрддреБрд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐рдпрд╛рдВ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╕реЗрд╡рд╛рдУрдВ рдХреА рдмрд╛рддрдЪреАрдд рдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдорд╛рдзрд╛рди
рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВ: Istio рдФрд░ linkerd2 ред рд╡реЗ рдХрдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝рд╛ рдЙрдкрд░рд┐ рдЖрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрдбрд╝рд╛ рдХреНрд▓рд╕реНрдЯрд░ рдЬрд┐рд╕рдореЗрдВ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдирдП рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдПрд╡рд┐рдЯреЛ рдореЗрдВ, рд╣рдо рд╣рдЬрд╛рд░реЛрдВ рд╕реЗрд╡рд╛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдмреЗрд░рдиреЗрдЯ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ (рдФрд░ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рддреЗрдЬреА рд╕реЗ рдмрдврд╝ рд░рд╣реА рд╣реИ)ред рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ, Istio рдкреНрд░рддрд┐ рд╕реЗрд╡рд╛ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ ~ 300Mb RAM рдХреА рдЦрдкрдд рдХрд░рддрд╛ рд╣реИред рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг, рдкрд╛рд░рджрд░реНрд╢реА рд╕рдВрддреБрд▓рди рд╕реЗрд╡рд╛рдУрдВ рдХреА рдХреБрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп (10ms рддрдХ) рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдирддреАрдЬрддрди, рд╣рдордиреЗ рдареАрдХ рджреЗрдЦрд╛ рдХрд┐ рд╣рдореЗрдВ рдЕрднреА рдХрд┐рди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдЬреЛ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рдкреВрд░реА рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рдкрд╛рд░рджрд░реНрд╢реА рддрд░реАрдХреЗ рд╕реЗ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рд╣рдо рд╕реЗрд╡рд╛рдУрдВ рдХреА рдмрд╛рддрдЪреАрдд рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдФрд░ рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ рдЬреЛ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
рдЕрдВрдд рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рдирд┐рд░реНрдгрдп рдкрд░ рдЖрдП: рдиреЗрддреНрд░рдо ред
Netramesh
Netramesh рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдЕрдирдВрдд рдорд╛рдкрдиреАрдпрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╣рд▓реНрдХрд╛ рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рд╕рдорд╛рдзрд╛рди рд╣реИред
рдирдП рд╕рдорд╛рдзрд╛рди рдХреЗ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдУрд╡рд░рд╣реЗрдб рдереЗред рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ, рд╣рдо рддреБрд░рдВрдд рдЕрдкрдиреЗ рдЬреЗрдИрдпрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рд╕реНрдкреИрди рдХреЛ рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ рднреЗрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред
рдЖрдЬ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреНрд▓рд╛рдЙрдб рд╕рдорд╛рдзрд╛рди рдЧреЛрд▓рдВрдЧ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕рдХреЗ рдХрд╛рд░рдг рд╣реИрдВред рдЧреЛрд▓рд╛рдВрдЧ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд▓рд┐рдЦрдирд╛ рдЬреЛ I / O рдХреЗ рд╕рд╛рде рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдЧреБрдард▓реА рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рдФрд░, рдЬреЛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдЧреЛрд▓рдВрдЧ рдХреЛ рднреА рдЪреБрдирд╛ред
рдЙрддреНрдкрд╛рджрдХрддрд╛
рд╣рдордиреЗ рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдЬреЛ рд╕реЗрд╡рд╛ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрдЧрд▓ рдореЗрдВ рддреИрдирд╛рдд рд╣реИ, рд░реИрдо рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдХреА рдПрдХ рдЫреЛрдЯреА рдЦрдкрдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рджреЗрд░реА рднреА рдЫреЛрдЯреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИрдВред
рд░реИрдо
Netramesh рдмрд┐рдирд╛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ ~ 10Mb рдФрд░ рдкреНрд░рддрд┐ рдорд╛рд╣ 10,000 RPS рддрдХ рдХреЗ рднрд╛рд░ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХрддрдо 50Mb рдЦрдкрдд рдХрд░рддрд╛ рд╣реИред
рдЗрд╕реНрддрд┐рдпреЛ рджреВрдд рдкреНрд░реЙрдХреНрд╕реА рд╣рдореЗрд╢рд╛ рд╣рдорд╛рд░реЗ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде ~ 300Mb рдХреА рдЦрдкрдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдкреВрд░реЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕реНрдХреЗрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред


Netramesh рдХреЗ рд╕рд╛рде, рд╣рдореЗрдВ ~ 10 рдЧреБрдирд╛ рдХрдо рдореЗрдореЛрд░реА рдЦрдкрдд рдорд┐рд▓реАред
рд╕реАрдкреАрдпреВ
рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓реЛрдб рдХреЗ рддрд╣рдд рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмрд░рд╛рдмрд░ рд╣реИред рдпрд╣ рдкреНрд░рддрд┐ рдЗрдХрд╛рдИ рд╕рдордп рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 3000 рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдорд╛рди рд╢рд┐рдЦрд░ рдкрд░:


рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рд╣реИ: рдиреЗрддреНрд░рдореЗрд╢ - рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдХреЗ рдмрд┐рдирд╛ рдФрд░ рд▓реЛрдб рдХреЗ рдмрд┐рдирд╛ рд╕реАрдкреАрдпреВ рд╕рдордп рдХрд╛ рдЙрдкрднреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реНрддрд┐рдпреЛ рдХреЗ рд╕рд╛рде, рд╕рд┐рдбрдХрд░ рд╣рдореЗрд╢рд╛ рд╕рд░реНрд╡рд┐рд╕ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдо рдмрд┐рдирд╛ рд▓реЛрдб рдХреЗ рдРрд╕реА рддрд╕реНрд╡реАрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

рд╣рдо рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTTP / 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕реНрддрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдореЗрдВ рд╡реГрджреНрдзрд┐ рдЬрдм рджреВрдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 5-10 5-10 рддрдХ рдХреА рдереА, рдЬреЛ рдХрд┐ рдПрдХ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╣реИред рдиреЗрддреНрд░рдо рдХреЗ рд╕рд╛рде, рдпрд╣ рд╕рдордп рдШрдЯрдХрд░ 0.5-2ms рд╣реЛ рдЧрдпрд╛ред
scalability
рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЙрдХреНрд╕реА рджреНрд╡рд╛рд░рд╛ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рд░рд╛рд╢рд┐ рдЗрд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд╡рд╛ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд░рдЦрдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддреА рд╣реИред Netramesh рдХреЛ рдЬрд╛рдирдмреВрдЭрдХрд░ рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдШрдЯрдХ рдХреЗ рдмрд┐рдирд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рддрд╛рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдлреБрдЯрдХрд╛рд░ рдХреА рд▓рдкрдЯ рдХреЛ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛ рд╕рдХреЗред рдЕрдХреНрд╕рд░ рд╕реЗрд╡рд╛ рдЬрд╛рд▓ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ, рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдкреНрд░рддреНрдпреЗрдХ рдЦреЛрдЬрдХрд░реНрддрд╛ рдХреЛ рд╕реЗрд╡рд╛ рдЦреЛрдЬ рдЬрд╛рдирдХрд╛рд░реА рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА рдпрд╣ рдЯрд╛рдЗрдордЖрдЙрдЯ, рдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╕рдм рдЖрдкрдХреЛ рдХрдИ рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЗрдВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЖрдХрд╛рд░ рдореЗрдВ рдлреБрдЯрдкрд╛рде рдХреЛ рдлреБрд▓рд╛рддрд╛ рд╣реИред
рд╕реЗрд╡рд╛ рдЦреЛрдЬ

Netramesh рд╕реЗрд╡рд╛ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рддрдВрддреНрд░ рдирд╣реАрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдиреЗрдЯреНрд░рд╛ рд╕рд╛рдЗрдбрдХрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ рдЕрдиреБрдорд╛рдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
Netramesh HTTP / 1 рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреА рдПрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рд╕реВрдЪреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдорддреМрд░ рдкрд░, рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрдИ рдкреЛрд░реНрдЯ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ HTTP рдкрд░ рд╕рдВрдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдмрд╛рд╣рд░реА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рдмрд╛рддрдЪреАрдд рдХреЗ рд▓рд┐рдП 80, 8890, 8080 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ NETRA_HTTP_PORTS
рдкрд░реНрдпрд╛рд╡рд░рдг NETRA_HTTP_PORTS
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдк Kubernetes рдХрд╛ рдЙрдкрдпреЛрдЧ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмреАрдЪ рдЗрдВрдЯреНрд░рд╛рдХреНрд▓рд╕реНрдЯрд░ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рдЕрдкрдиреЗ рддрдВрддреНрд░, рддреЛ рддрдВрддреНрд░ рдмрд┐рд▓реНрдХреБрд▓ рд╡реИрд╕рд╛ рд╣реА рд░рд╣рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, microservice рдХреНрдпреВрдм-рдбреАрдПрдирдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрд╡рд╛ рдЖрдИрдкреА рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рддрд╛ рд╣реИред рдпрд╣ рдХрдиреЗрдХреНрд╢рди рдкрд╣рд▓реЗ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯреНрд░рд╛-рд╕рд╛рдЗрдбрдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╕рднреА рдЯреАрд╕реАрдкреА рдкреИрдХреЗрдЯ рд╢реБрд░реВ рдореЗрдВ рдиреЗрдЯреНрд░рд╛ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛, рдиреЗрдЯреНрд░рд╛-рд╕рд╛рдЗрдбрдХрд╛рд░ рдореВрд▓ рдЧрдВрддрд╡реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдиреЛрдб рдкрд░ рдкреЙрдб рдЖрдИрдкреА рдкрд░ рдиреЗрдЯ рдмрд┐рд▓реНрдХреБрд▓ рд╡реИрд╕рд╛ рд╣реА рд░рд╣рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдмрд┐рдирд╛ рдиреЗрдЯреНрд░рд╛ рдХреЗред
рд╡рд┐рддрд░рд┐рдд рдЕрдиреБрд░реЗрдЦрдг рдФрд░ рд╕рдВрджрд░реНрдн рд╕реНрдХреНрд░реЙрд▓
Netramesh HTTP рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рд╕реНрдкреИрди рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред Netra-sidecar HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ, рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рджреЗрд░реА рдХреЛ рдорд╛рдкрддрд╛ рд╣реИ, HTTP рд╣реЗрдбрд░ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рд╣рдо рдПрдХ рдПрдХрд▓ Jaeger рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╕рднреА рдирд┐рд╢рд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдлрд╛рдЗрди- рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЬреЕрдЧрд░ рдЧреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред


рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЬрдм рддрдХ рд╕реЗрд╡рд╛рдПрдВ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ uber рд╣реЗрдбрд░ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рддрдХ рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрдиреЗрдХреНрдЯреЗрдб рдЯреНрд░реЗрд╕рд┐рдВрдЧ рд╕реНрдкреИрди рдирд╣реАрдВ рджреЗрдЦреЗрдВрдЧреЗред рдФрд░ рдпрд╣реА рд╡рд╣ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдкрд░ рдиреЗрддреНрд░рд╛реЗрд╢ рдХреЗ рдкрд╛рд╕ рдлрд┐рд░ рд╕реЗ рд╕рдорд╛рдзрд╛рди рд╣реИред рдкреНрд░реЙрдХреНрд╕реА HTTP рд╣реЗрдбрд░ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░, рдпрджрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ uber рдЯреНрд░реЗрд╕ рдЖрдИрдбреА рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЬрдирд░реЗрдЯ рдХрд░реЗрдВред Netramesh рднреА рд╕рд╛рдЗрдбрдХрд╛рд░ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдФрд░ рдмрд╛рд╣рд░ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЗрдбрд░ рдХреЛ рд╕рдореГрджреНрдз рдХрд░рдХреЗ рдЙрдирдХреА рддреБрд▓рдирд╛ рдХрд░рддрд╛ рд╣реИред рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдЬреЛ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╡рд╣ рд╕рд┐рд░реНрдл рдПрдХ X-Request-Id
рд╣реЗрдбрд░ рдХреЛ рдлреЗрдВрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдЬрд┐рд╕реЗ NETRA_HTTP_REQUEST_ID_HEADER_NAME
рдкрд░рд┐рд╡реЗрд╢ NETRA_HTTP_REQUEST_ID_HEADER_NAME
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Netramesh рдореЗрдВ рд╕рдВрджрд░реНрдн рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рдореНрди рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: NETRA_TRACING_CONTEXT_EXPIRATION_MILLISECONDS
(рдЙрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди рд╕рдВрджрд░реНрдн рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛) рдФрд░ NETRA_TRACING_CONTEXT_CLEANUP_INTERVAL
(рд╕рдВрджрд░реНрдн рд╕рдлрд╛рдИ рдХреА рдЖрд╡рдзрд┐рдХрддрд╛)ред
рд╡рд┐рд╢реЗрд╖ рд╕рддреНрд░ рдорд╛рд░реНрдХрд░ рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдХреЗ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрдИ рд░рд╛рд╕реНрддреЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реИред Netra рдЖрдкрдХреЛ HTTP рд╢реАрд░реНрд╖ рд▓реЗрдЦреЛрдВ рдХреЛ рдЙрдкрдпреБрдХреНрдд рдЕрдиреБрд░реЗрдЦрдг рдЕрд╡рдзрд┐ рдЯреИрдЧ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП HTTP_HEADER_TAG_MAP
рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдлрд╝рдВрдХреНрд╢рдирд▓ рдЯреЗрд╕реНрдЯ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рд╕рддреНрд░ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдХреМрди рд╕рд╛ рднрд╛рдЧ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдЖ рд╣реИред
рдЕрдиреБрд░реЛрдз рдХреЗ рд╕реНрд░реЛрдд рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг
рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЕрдиреБрд░реЛрдз рдХрд╣рд╛рдВ рд╕реЗ рдЖрдпрд╛ рд╣реИ, рдЖрдк рдХрд┐рд╕реА рд╕реНрд░реЛрдд рдХреЗ рд╕рд╛рде рд╣реЗрдбрд░ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред NETRA_HTTP_X_SOURCE_HEADER_NAME
рдкрд░реНрдпрд╛рд╡рд░рдг NETRA_HTTP_X_SOURCE_HEADER_NAME
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ NETRA_HTTP_X_SOURCE_HEADER_NAME
рдЖрдк рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред NETRA_HTTP_X_SOURCE_VALUE
рдХрд╛ рдЙрдкрдпреЛрдЧ NETRA_HTTP_X_SOURCE_VALUE
рдЖрдк рд╡рд╣ рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП X- рд╕реНрд░реЛрдд рд╢реАрд░реНрд╖рд▓реЗрдЦ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдпрд╣ рдЖрдкрдХреЛ рдкреВрд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЗрд╕ рдЙрдкрдпреЛрдЧреА рд╣реЗрдбрд░ рдХреЗ рд╡рд┐рддрд░рдг рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдлрд┐рд░ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕реЗ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд▓реЙрдЧ рдФрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
Netramesh рдЯреНрд░реИрдлрд╝рд┐рдХ рдФрд░ рдЗрдВрдЯрд░реНрдирд▓реНрд╕ рд░реВрдЯрд┐рдВрдЧ
Netramesh рдореЗрдВ рджреЛ рдореБрдЦреНрдп рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВред рдкрд╣рд▓рд╛, рдиреЗрдЯреНрд░рд╛-рдЗрдирд┐рдЯ, рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдирд┐рдпрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдлреБрдЯрдкрд╛рде рдкрд░ рдпрд╛рддрд╛рдпрд╛рдд рдХреЗ рд╕рднреА рдпрд╛ рдЕрд╡рд░реЛрдзрди рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП iptables рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдиреЗрддреНрд░рд╛реЗ рдХрд╛ рджреВрд╕рд░рд╛ рдореБрдЦреНрдп рдШрдЯрдХ рд╣реИред рдЖрдк рдЗрдирдХрдорд┐рдВрдЧ рдФрд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдЯреАрд╕реАрдкреА рд╕рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реЗ рдкреЛрд░реНрдЯ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: INBOUND_INTERCEPT_PORTS, OUTBOUND_INTERCEPT_PORTS
ред
рдЙрдкрдХрд░рдг рдореЗрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛ рднреА рд╣реИ - рд╕рдВрднрд╛рд╡реНрдп рдорд╛рд░реНрдЧред рдпрджрд┐ рдЖрдк рдЯреНрд░реЗрд╕рд┐рдВрдЧ рд╕реНрдкреИрди рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдиреЗрдЯреНрд░реИрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЖрдк рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЪрд░ NETRA_INBOUND_PROBABILITY
рдФрд░ NETRA_OUTBOUND_PROBABILITY
(0 рд╕реЗ 1 рддрдХ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрднрд╛рд╡реНрдп рдорд╛рд░реНрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди 1 рд╣реИ (рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
рдПрдХ рд╕рдлрд▓ рдЕрд╡рд░реЛрдзрди рдХреЗ рдмрд╛рдж, netra sidecar рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореВрд▓ рдЧрдВрддрд╡реНрдп рдХреЛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП SO_ORIGINAL_DST
рд╕реЙрдХреЗрдЯ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдиреЗрддреНрд░рд╛ рдлрд┐рд░ рдореВрд▓ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдХрдиреЗрдХреНрд╢рди рдЦреЛрд▓рддрд╛ рд╣реИ рдФрд░ рдкрд╛рд░реНрдЯрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рджреЛ-рддрд░рдлрд╛ рдЯреАрд╕реАрдкреА рд╕рдВрдЪрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЧреБрдЬрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд╕реБрдирддрд╛ рд╣реИред рдпрджрд┐ рдкреЛрд░реНрдЯ HTTP рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ Netra рдЗрд╕реЗ рдкрд╛рд░реНрд╕ рдФрд░ рд░реВрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ HTTP рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдЕрд╕рдлрд▓ рд╣реИ, рддреЛ Netra TCP рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ рдкреНрд░реЙрдХреНрд╕реА рдмрд╛рдЗрдЯреНрд╕ рдХрд░реЗрдЧрд╛ред
рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдЧреНрд░рд╛рдл рдХрд╛ рдирд┐рд░реНрдорд╛рдг
Jaeger рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХрд╛ рдкреВрд░рд╛ рдЧреНрд░рд╛рдл рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдкреНрд░рддрд┐ рджрд┐рди рдХрд░реЛрдбрд╝реЛрдВ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рд╕реНрдкреИрди рдЬрдорд╛ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХрд╛ рдПрдХрддреНрд░реАрдХрд░рдг рдЗрддрдирд╛ рд╕рд░рд▓ рдХрд╛рд░реНрдп рдирд╣реАрдВ рдмрди рдЬрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддрд░реАрдХрд╛ рд╣реИ: рд╕реНрдкрд╛рд░реНрдХ-рдирд┐рд░реНрднрд░рддрд╛ ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкреВрд░рд╛ рдЧреНрд░рд╛рдлрд╝ рдмрдирд╛рдиреЗ рдореЗрдВ рдШрдВрдЯреЛрдВ рд▓рдЧреЗрдВрдЧреЗ рдФрд░ рдкрд┐рдЫрд▓реЗ 24 рдШрдВрдЯреЛрдВ рдореЗрдВ рдкреВрд░реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдЬреЗрдЧрд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдпрджрд┐ рдЖрдк рдЯреНрд░реЗрд╕рд┐рдВрдЧ рд╕реНрдкреИрди рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реАрд╕реНрдЯреЗрдХрд░реНрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЧреЛрд▓рдВрдЧ рдкрд░ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрд▓реАрд╕реНрдЯреЗрдХрд░реНрдЪ рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдПрдХ рд╣реА рдЧреНрд░рд╛рдл рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдЧрд╛ред

Netramesh рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ
Netra рдХреЛ рдХрд┐рд╕реА рднреА рдЖрд░реНрдХреЗрд╕реНрдЯреНрд░рд╛ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реА рд╕реЗрд╡рд╛ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдпрд╣рд╛рдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдлрд┐рд▓рд╣рд╛рд▓, рдиреЗрдЯреНрд░рд╛ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдбрдХрд╛рд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВред
рднрд╡рд┐рд╖реНрдп рдХреЗ рдиреЗрддрд╛рд░рд╛рдо
Netramesh рдХрд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдиреНрдпреВрдирддрдо рд╕рдВрд╕рд╛рдзрди рд▓рд╛рдЧрдд рдФрд░ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рдЪреМрд░рд╛рд╣реЗ рдХреА рдмрд╛рддрдЪреАрдд рдХреЗ рдЕрд╡рд▓реЛрдХрди рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдореБрдЦреНрдп рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рднрд╡рд┐рд╖реНрдп рдореЗрдВ, Netramesh рдХреЛ HTTP рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди-рд╕реНрддрд░реАрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ L7 рд░реВрдЯрд┐рдВрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрдЧреАред
рдпрджрд┐ рдЖрдк рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдореЗрдВ рд╕рд╡рд╛рд▓ рдФрд░ рд╕реБрдЭрд╛рд╡ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рддреЛ рдиреЗрдЯреНрд░реИрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред