рдУрдкрдирдЯреНрд░реЗрд╕рд┐рдВрдЧ рдФрд░ рдУрдкрдирд╕реЗрдВрд╕рд╕ рдХрд╛ рд╡рд┐рд▓рдп: рдЕрднрд┐рд╕рд░рдг рдХрд╛ рдорд╛рд░реНрдЧ

рдУрдкрдирдЯреНрд░реЗрд╕рд┐рдВрдЧ рдФрд░ рдУрдкрдирд╕реЗрдВрд╕рд╕ рдХрд╛ рд╡рд┐рд▓рдп: рдЕрднрд┐рд╕рд░рдг рдХрд╛ рдорд╛рд░реНрдЧ

рд▓реЗрдЦрдХ: рдЯреЗрдб рдпрдВрдЧ, тАЛтАЛтАЛтАЛрдкреНрд░реАрддрдо рд╢рд╛рд╣ рдФрд░ рддрдХрдиреАрдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╕рдорд┐рддрд┐ (рдХрд╛рд░реНрд▓реЛрд╕ рдЕрд▓реНрдмрд░реНрдЯреЛ, рдмреЛрдЧрдбрд╛рди рдбреНрд░реБрдЯреБ, рд╕рд░реНрдЧреЗрдИ рдХрдиреНрдЭреЗрд▓реЗрд╡ рдФрд░ рдпреВрд░реА рд╢рдХреБрд░реЛ)ред

рд╕рдВрдпреБрдХреНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдиреЗ рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛: http://opentelemetry.io

рдмрд╣реБрдд, рдмрд╣реБрдд рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ:

  • рд╣рдо рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдирд┐рдЧрд░рд╛рдиреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХрд╛ рдПрдХ рдирдпрд╛ рдПрдХреАрдХреГрдд рд╕реЗрдЯ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдУрдкрдирдЯреНрд░реЗрд╕рд┐рдВрдЧ рдФрд░ рдУрдкрдирд╕реЗрдВрд╕рд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдорд░реНрдЬ рдХрд░реЗрдЧрд╛ рдФрд░ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд░реНрдерд┐рдд рдкрде рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред
  • рдЬрд╛рд╡рд╛ рдореЗрдВ рд╕рдВрджрд░реНрдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди 24 рдЕрдкреНрд░реИрд▓ рдХреЛ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛, рдФрд░ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдХрд╛рдо 8 рдордИ, 2019 рдХреЛ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реЛрдЧрд╛ред рд╢реЗрдбреНрдпреВрд▓ рджреЗрдЦреЗрдВ рдпрд╣рд╛рдБ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ.
  • рд╕рд┐рддрдВрдмрд░ 2019 рддрдХ, C#, Golang, Java, NodeJS рдФрд░ Python рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирддрд╛ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдХрд╛рдо рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рд╕рдорд╛рдирд╛рдВрддрд░ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ рддреЛ рд╣рдо рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдкрдВрдЬреАрдХрд░рдг рдХрд░реЗрдВ рдФрд░ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рдХреИрд╕реЗ рдпреЛрдЧрджрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
  • рдПрдХ рдмрд╛рд░ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░рд┐рдкрдХреНрд╡ рд╣реЛ рдЬрд╛рдиреЗ рдкрд░, рд╕рдВрдмрдВрдзрд┐рдд рдУрдкрдирдЯреНрд░реЗрд╕рд┐рдВрдЧ рдФрд░ рдУрдкрдирд╕реЗрдВрд╕рд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдмрдВрдж рдХрд░ рджреА рдЬрд╛рдПрдВрдЧреАред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдкреБрд░рд╛рдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдлреНрд░реАрдЬ рд╣реЛ рдЬрд╛рдПрдВрдЧреА, рдФрд░ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмреИрдХрд╡рд░реНрдб рд╕рдВрдЧрддрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЛ рд╕рд╛рд▓ рддрдХ рдореМрдЬреВрджрд╛ рдЯреВрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧреАред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрд╡рд▓реЛрдХрди

рдУрдкрдирдЯреНрд░реЗрд╕рд┐рдВрдЧ рдФрд░ рдУрдкрдирд╕реЗрдВрд╕рд╕ рдХрд╛ рд╡рд┐рд▓рдп: рдЕрднрд┐рд╕рд░рдг рдХрд╛ рдорд╛рд░реНрдЧ

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

рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо

24.04/XNUMX - рд╕рдВрджрд░реНрдн рдЙрдореНрдореАрджрд╡рд╛рд░ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
8.05 тАФ рдПрдХ рдЯреАрдо рдмрдирддреА рд╣реИ рдФрд░ рд╕рднреА рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреА рд╣реИред
20.05 - рдХреНрдпреВрдмреЗрдХреЛрди рдмрд╛рд░реНрд╕рд┐рд▓реЛрдирд╛ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд▓реЙрдиреНрдЪред
6.09 - рд╕реА#, рдЧреЛрд▓рд╛рдВрдЧ, рдЬрд╛рд╡рд╛, рдиреЛрдбрдЬреЗрдПрд╕ рдФрд░ рдкрд╛рдпрдерди рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЙрдирдХреЗ рд╕рдордХрдХреНрд╖реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирддрд╛ рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИред
6.11 - рдУрдкрдирдЯреНрд░реЗрд╕рд┐рдВрдЧ рдФрд░ рдУрдкрдирд╕реЗрдВрд╕рд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд╛рдкрдиред
20.11 - рдСрдмреНрдЬрд░реНрд╡реЗрдмрд┐рд▓рд┐рдЯреА рд╕рдорд┐рдЯ, рдХреНрдпреВрдмрдХреЙрди рд╕реИрди рдбрд┐рдПрдЧреЛ рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рд╕рдореНрдорд╛рди рдореЗрдВ рд╡рд┐рджрд╛рдИ рдкрд╛рд░реНрдЯреАред

рдЕрднрд┐рд╕рд░рдг рдХреА рд╕рдордпрд░реЗрдЦрд╛

рдУрдкрдирдЯреНрд░реЗрд╕рд┐рдВрдЧ рдФрд░ рдУрдкрдирд╕реЗрдВрд╕рд╕ рдХрд╛ рд╡рд┐рд▓рдп: рдЕрднрд┐рд╕рд░рдг рдХрд╛ рдорд╛рд░реНрдЧ

рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдореЗрдВ рдПрдХ рдЙрддреНрдкрд╛рджрди-рддреИрдпрд╛рд░ рдПрд╕рдбреАрдХреЗ рдмрд┐рд▓реНрдб, рд▓реЛрдХрдкреНрд░рд┐рдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреВрд▓реАрдВрдЧ, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг, рд╕реАрдЖрдИ, рдмреИрдХрд╡рд░реНрдб рд╕рдВрдЧрддрддрд╛ рдЙрдкрдХрд░рдг рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдУрдкрдирд╕реЗрдВрд╕рд╕ рдФрд░ рдУрдкрдирдЯреНрд░реЗрд╕рд┐рдВрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ ("рд╕реВрд░реНрдпрд╛рд╕реНрдд") рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рд╣рдордиреЗ рд╕рд┐рддрдВрдмрд░ 2019 рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рд╛рдХрд╛рдВрдХреНрд╖реА рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ - C#, рдЧреЛрд▓рд╛рдВрдЧ, рдЬрд╛рд╡рд╛, NodeJS рдФрд░ рдкрд╛рдпрдерди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдирддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ред рдЬрдм рддрдХ рд╕рднреА рднрд╛рд╖рд╛рдПрдБ рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреАрдВ, рд╣рдо рд╕реВрд░реНрдпрд╛рд╕реНрдд рддрд┐рдерд┐ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдПрдБрдЧреЗред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдмрдЪрдирд╛ рд╣реА рдмреЗрд╣рддрд░ рд╣реИ.
рд▓рдХреНрд╖реНрдп рджреЗрдЦрддреЗ рд╕рдордп, рдХреГрдкрдпрд╛ рдЕрдкрдиреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рднрд╛рдЧреАрджрд╛рд░реА рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рднрд░рдХрд░ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдкрдВрдЬреАрдХрд░рдг рдлреЙрд░реНрдо, рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреА рдЧрд┐рдЯрд░ рдЪреИрдЯ рдореЗрдВ рдирдорд╕реНрддреЗ рдХрд╣рдХрд░ рдУрдкрди рдЯреНрд░реЗрд╕рд┐рдВрдЧ ╨╕ рдЦреБрд▓реА рдЬрдирдЧрдгрдирд╛. рдЖрдк рдЧреНрд░рд╛рдлрд╝ рдХреЛ рдЗрдиреНрдлреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣рд╛рдВ.

рд▓рдХреНрд╖реНрдп: рдЕрдВрддрд░-рднрд╛рд╖рд╛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдкрд╣рд▓рд╛ рдорд╕реМрджрд╛ (8 рдордИ рддрдХ рдкреВрд░рд╛ рд╣реЛрдирд╛)

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

рднрд╛рд╖рд╛ X рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдбреНрд░рд╛рдлреНрдЯ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдЕрдирд┐рд╡рд╛рд░реНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ:

  • рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджрд╛рд╡рд▓реА рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ.
  • рд╡рд┐рддрд░рд┐рдд рд▓реЗрдирджреЗрди, рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдФрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбрд▓ред
  • рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рджреМрд░рд╛рди рдЙрддреНрдкрдиреНрди рд╣реБрдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджреЛрдВ рдкрд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдгред

рдпрд╣ рд▓рдХреНрд╖реНрдп рдмрд╛рдХреА рдХрд╛рдо рдореЗрдВ рд░реБрдХрд╛рд╡рдЯ рдбрд╛рд▓ рд░рд╣рд╛ рд╣реИ, рдкрд╣рд▓рд╛ рдбреНрд░рд╛рдлреНрдЯ 8 рдордИ рддрдХ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛.

рд▓рдХреНрд╖реНрдп: рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдорд╕реМрджрд╛ (6 рдЬреБрд▓рд╛рдИ рддрдХ рдкреВрд░рд╛ рд╣реЛрдирд╛)

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

рдкрд╣рд▓рд╛ рдбреНрд░рд╛рдлреНрдЯ рд╡рд░реНрддрдорд╛рди рдУрдкрдирд╕реЗрдиреНрд╕рд╕ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ:

  • рдПрдХ рдбреЗрдЯрд╛ рд╕реНрдХреАрдорд╛ рдЬреЛ рдХреНрд░реЙрд╕-рднрд╛рд╖рд╛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИред
  • рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБред
  • JSON рдФрд░ рдкреНрд░реЛрдЯреЛрдмрдлрд╝ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБред
  • рд╕рдВрджрд░реНрдн рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди.

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдХ рд╡рд╛рдпрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рднреА рд╣реИ рдЬреЛ рдмреИрдВрдб рдореЗрдВ рдирд┐рд╢рд╛рди рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдорд╛рдирдХреАрдХреГрдд рднреА рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рд╡рд┐рддрд░рдг рдкреНрд░рд╛рд░реВрдк рдЯреНрд░реЗрд╕-рд╕рдВрджрд░реНрдн W3C рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рд▓рдХреНрд╖реНрдп: рд╕рднреА рдкреНрд░рдореБрдЦ рд╕рдорд░реНрдерд┐рдд рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕рдорд╛рдирддрд╛ (6 рд╕рд┐рддрдВрдмрд░ рддрдХ рдкреВрд░рд╛ рд╣реЛрдирд╛)

рд╣рдореЗрдВ рдкреБрд░рд╛рдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рд╡рд░реНрддрдорд╛рди рднрд╛рд╖рд╛ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдирддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред

  • рдХреНрд░реЙрд╕-рднрд╛рд╖рд╛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЯреНрд░реЗрд╕рд┐рдВрдЧ, рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ рд╕рдВрджрд░реНрдн рдкреНрд░рд╕рд╛рд░ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБред
  • рдПрдХ рд░реЗрдбреА-рдЯреВ-рдпреВрдЬрд╝ рдПрд╕рдбреАрдХреЗ рдЬреЛ рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЯреНрд░реЗрд╕-рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реИред рдЬрд╣рд╛рдВ рд╕рдВрднрд╡ рд╣реЛ, SDK рдХреЛ OpenCensus рд╕реЗ рдореМрдЬреВрджрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  • рд▓реЛрдХрдкреНрд░рд┐рдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЯреВрд▓рдХрд┐рдЯ рд╡рд░реНрддрдорд╛рди рдореЗрдВ OpenTracing рдФрд░ OpenCensus рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред

рд╣рдо рдмреИрдХрд╡рд░реНрдб рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЛ рднреА рдорд╣рддреНрд╡ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдореМрдЬреВрджрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдПрдХ рд╕реБрдЪрд╛рд░реБ рдкрд░рд┐рд╡рд░реНрддрди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

  • рдирдпрд╛ рдПрд╕рдбреАрдХреЗ рдореМрдЬреВрджрд╛ рдУрдкрдирдЯреНрд░реЗрд╕рд┐рдВрдЧ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд╕рд╛рде рдмреИрдХрд╡рд░реНрдб рд╕рдВрдЧрдд рд╣реЛрдЧрд╛ред рд╡реЗ рдкреБрд░рд╛рдиреЗ рдУрдкрдирдЯреНрд░реЗрд╕рд┐рдВрдЧ рдЯреВрд▓ рдХреЛ рдЙрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдирдП рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВрдЧреЗ, рдЬрд┐рд╕рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдордп рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдХрд╛рдо рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХреЗрдВрдЧреЗред
  • рдЬрдм рдирдпрд╛ SDK рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рддреЛ рд╡рд░реНрддрдорд╛рди OpenCensus рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрдЧреНрд░реЗрдб рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЬрд╛рдПрдЧреАред рдУрдкрдирдЯреНрд░реЗрд╕рд┐рдВрдЧ рдХреА рддрд░рд╣, рдкреБрд░рд╛рдиреЗ рдЙрдкрдХрд░рдг рднреА рдирдП рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХреЗрдВрдЧреЗред
  • рдирд╡рдВрдмрд░ рддрдХ, OpenTracing рдФрд░ OpenCensus рджреЛрдиреЛрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рд▓реАрдЧреЗрд╕реА рдЯреВрд▓ рдХреЗ рд╕рд╛рде рдмреИрдХрд╡рд░реНрдб рд╕рдВрдЧрддрддрд╛ рдХреЛ рджреЛ рд╡рд░реНрд╖реЛрдВ рддрдХ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рд╢реНрд░реЗрдгреА рдХрд╛ рдПрд╕рдбреАрдХреЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рд╣рдореЗрдВ рдЗрд╕рдХреА рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд▓рдХреНрд╖реНрдп: рдмреБрдирд┐рдпрд╛рджреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг (6 рд╕рд┐рддрдВрдмрд░ рддрдХ рдкреВрд░рд╛ рдХрд░рдирд╛)

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

рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯреБрдХрдбрд╝реЗ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ:

  • рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЙрдиреНрдореБрдЦреАрдХрд░рдг.
  • рдЕрд╡рд▓реЛрдХрдирд╢реАрд▓рддрд╛ 101.
  • рдХрд╛рдо рдХреА рд╢реБрд░реБрдЖрдд.
  • рднрд╛рд╖рд╛ рдЧрд╛рдЗрдб (рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ)ред

рд╕рднреА рд╕реНрддрд░реЛрдВ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ! рд╣рдорд╛рд░реА рдирдИ рд╕рд╛рдЗрдЯ рдирд┐рдпрдорд┐рдд рдорд╛рд░реНрдХрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╣реНрдпреВрдЧреЛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпреЛрдЧрджрд╛рди рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред

рд▓рдХреНрд╖реНрдп: рд░рдЬрд┐рд╕реНрдЯреНрд░реА v1.0 (6 рдЬреБрд▓рд╛рдИ рддрдХ рдкреВрд░рд╛ рд╣реЛрдирд╛)

рд░рдЬрд┐рд╕реНрдЯреНрд░реА - рдПрдХ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХ, рдПрдХ рдЙрдиреНрдирдд рд╕рдВрд╕реНрдХрд░рдг рдУрдкрдирдЯреНрд░реЗрд╕рд┐рдВрдЧ рд░рдЬрд┐рд╕реНрдЯреНрд░реА.

  • рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдкреНрд▓рдЧрдЗрдиреНрд╕, рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдФрд░ рдЕрдиреНрдп рдШрдЯрдХреЛрдВ рдХреЛ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рд╣реИред
  • рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдШрдЯрдХреЛрдВ рдХрд╛ рдЖрд╕рд╛рди рдкреНрд░рдмрдВрдзрдиред
  • рдЖрдк рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдореЗрдВ рдХреМрди рд╕реА рдПрд╕рдбреАрдХреЗ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдбрд┐рдЬрд╝рд╛рдЗрди, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдпреВрдПрдХреНрд╕ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡реНрдпрдХреНрддрд┐рдЧрдд рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред

рд▓рдХреНрд╖реНрдп: рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрд░реАрдХреНрд╖рдг рдФрд░ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдБрдЪрд╛ (6 рд╕рд┐рддрдВрдмрд░ рддрдХ рдкреВрд░рд╛ рд╣реЛрдирд╛)

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

рд▓рдХреНрд╖реНрдп: рдУрдкрдирдЯреНрд░реЗрд╕рд┐рдВрдЧ рдФрд░ рдУрдкрдирд╕реЗрдВрд╕рд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ (6 рдирд╡рдВрдмрд░ рддрдХ рдкреВрд░рд╛ рдХрд░рдирд╛)

рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛ 6 рд╕рд┐рддрдВрдмрд░ рдХреЛ рдкреБрд░рд╛рдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рд╣реИ, рдЕрдЧрд░ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЙрдирдХреЗ рдмрд░рд╛рдмрд░ рдкрд╣реБрдВрдЪ рдЬрд╛рддреА рд╣реИред 2 рдорд╣реАрдиреЗ рдмрд╛рдж, рд╕рднреА рднрд╛рд╖рд╛рдУрдВ рдХреА рд╕рдорд╛рдирддрд╛ рдХреЗ рд╕рд╛рде, рд╣рдо рдУрдкрдирдЯреНрд░реЗрд╕рд┐рдВрдЧ рдФрд░ рдУрдкрдирд╕реЗрдВрд╕рд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдП:

  • рд░рд┐рдкреЙрдЬрд┐рдЯрд░реАрдЬрд╝ рдлрд╝реНрд░реАрдЬрд╝ рдХрд░ рджреА рдЬрд╛рдПрдВрдЧреА рдФрд░ рдХреЛрдИ рдФрд░ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  • рдореМрдЬреВрджрд╛ рдЯреВрд▓рдХрд┐рдЯ рдореЗрдВ рджреЛ рд╕рд╛рд▓ рдХреА рд╕рдорд░реНрдерди рдЕрд╡рдзрд┐ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрдиреНрд╣реАрдВ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирдП SDK рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред
  • рдХреНрд░рдорд┐рдХ рдЕрджреНрдпрддрди рд╕рдВрднрд╡ рд╣реЛрдЧрд╛.

рдЕрдм рд╕рдореНрдорд┐рд▓рд┐рдд рд╣реЛрдВ

рд╣рдо рдХрд┐рд╕реА рднреА рдорджрдж рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрд╡рд▓реЛрдХрдирд╢реАрд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЕрдм рд╕рдордп рд╣реИ!

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ