рддреНрдпрд╕реИрд▓реЗ рддрдкрд╛рдИрдВ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рдЩреНрдХрд▓рдиред рд╣рд╛рдореА рдЬрд╕реНрддреИред рд╣рд╛рдореА рдореЗрдЯреНрд░рд┐рдХрд╣рд░реВ рдкрдирд┐ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрдЫреМрдВред рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рд╡реНрдпрд╛рдкрд╛рд░ рдХреЛ рд▓рд╛рдЧреА рдЖрд╡рд╢реНрдпрдХ рдЫред рдЖрдЬ рд╣рд╛рдореА рд╣рд╛рдореНрд░реЛ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдкрд╣рд┐рд▓реЛ рд▓рд┐рдЩреНрдХрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдиреЗрдЫреМрдВ - рдПрдХ statsd-compatible aggregation рд╕рд░реНрднрд░
рд╣рд╛рдореНрд░рд╛ рдЕрдШрд┐рд▓реНрд▓рд╛ рд▓реЗрдЦрд╣рд░реВрдмрд╛рдЯ (
рджрд╛рд╡реА рез. Github, рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛, рдпрд╕рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдмрдиреНрдж рдЧрд░реНрдпреЛ: рдкреНрдпрд╛рдЪ рд░ рдлрд┐рдХреНрд╕рд╣рд░реВ рдкреНрд░рдХрд╛рд╢рди рдЧрд░реНрджреИ, рд╣рд╛рдореНрд░реЛ рд░ (рд╣рд╛рдореНрд░реЛ рдорд╛рддреНрд░ рд╣реЛрдЗрди) PR рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрджреИред рдкрдЫрд┐рд▓реНрд▓рд╛ рдХреЗрд╣реА рдорд╣рд┐рдирд╛рд╣рд░реВрдорд╛ (рдХрддреИ рдлреЗрдмреНрд░реБрдЕрд░реА-рдорд╛рд░реНрдЪ 2018 рдмрд╛рдЯ), рдЧрддрд┐рд╡рд┐рдзрд┐ рдкреБрди: рд╕реБрд░реБ рднрдПрдХреЛ рдЫ, рддрд░ рддреНрдпреЛ рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ рд▓рдЧрднрдЧ 2 рд╡рд░реНрд╖ рдкреВрд░реНрдг рд╢рд╛рдиреНрдд рдерд┐рдпреЛред рд╕рд╛рдереИ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рдЫ
рджрд╛рд╡реА рез. рдЧрдгрдирд╛рдХреЛ рд╢реБрджреНрдзрддрд╛ред Brubeck рдЬрдореНрдорд╛ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдХреБрд▓ 65536 рдорд╛рдирд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрджрдЫред рд╣рд╛рдореНрд░реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдХреЗрд╣реА рдореЗрдЯреНрд░рд┐рдХреНрд╕рдХрд╛ рд▓рд╛рдЧрд┐, рдПрдХрддреНрд░реАрдХрд░рдг рдЕрд╡рдзрд┐ (30 рд╕реЗрдХреЗрдиреНрдб) рдХреЛ рд╕рдордпрдорд╛, рдзреЗрд░реИ рдЕрдзрд┐рдХ рдорд╛рдирд╣рд░реВ рдЖрдЙрди рд╕рдХреНрдЫ (1 рд╢рд┐рдЦрд░рдорд╛)ред рдпрд╕ рдирдореВрдирд╛рдХреЛ рдкрд░рд┐рдгрд╛рдордХреЛ рд░реВрдкрдорд╛, рдЕрдзрд┐рдХрддрдо рд░ рдиреНрдпреВрдирддрдо рдорд╛рдирд╣рд░реВ рдмреЗрдХрд╛рд░ рджреЗрдЦрд┐рдиреНрдЫрдиреНред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдпреЛ рдЬрд╕реНрддреИ:
рдЬрд╕реНрддреИ рдерд┐рдпреЛ
рдХрд╕реНрддреЛ рд╣реБрдиреБрдкрдереНрд░реНрдпреЛ
рдПрдЙрдЯреИ рдХрд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐, рд░рдХрдорд╣рд░реВ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдЧрд▓рдд рд░реВрдкрдорд╛ рдЧрдгрдирд╛ рдЧрд░рд┐рдиреНрдЫред рдпрд╣рд╛рдБ 32-рдмрд┐рдЯ рдлреНрд▓реЛрдЯ рдУрднрд░рдлреНрд▓реЛ рднрдПрдХреЛ рдмрдЧ рдердкреНрдиреБрд╣реЛрд╕реН, рдЬрд╕рд▓реЗ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдирд┐рд░реНрджреЛрд╖ рдореЗрдЯреНрд░рд┐рдХ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрд╛ рд╕рд░реНрднрд░рд▓рд╛рдИ рд╕реЗрдЧрдлрд▓реНрдЯрдорд╛ рдкрдард╛рдЙрдБрдЫ, рд░ рд╕рдмреИ рдХреБрд░рд╛ рдЙрддреНрдХреГрд╖реНрдЯ рд╣реБрдиреНрдЫред рдмрдЧ, рд╡реИрд╕реЗ, рдлрд┐рдХреНрд╕ рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред
рд░ рдЕрдиреНрддрдорд╛ рджрд╛рд╡реА рдПрдХреНрд╕ред рд▓реЗрдЦреНрдиреЗ рд╕рдордпрдорд╛, рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХреНрд╖рдо рднрдПрдХрд╛ рд╕рдмреИ 14 рдмрдвреА рд╡рд╛ рдХрдо рдХрд╛рдо рдЧрд░реНрдиреЗ statsd рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВрдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реНрди рддрдпрд╛рд░ рдЫреМрдВред рдХрд▓реНрдкрдирд╛ рдЧрд░реМрдВ рдХрд┐ рдХреБрдиреИ рдПрдХрд▓ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдпрддрд┐ рдзреЗрд░реИ рдмрдвреЗрдХреЛ рдЫ рдХрд┐ рек рдорд┐рд▓рд┐рдпрди MPS рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рдЕрдм рдкрд░реНрдпрд╛рдкреНрдд рдЫреИрдиред рд╡рд╛ рдпреЛ рдЕрдЭреИ рдмрдвреЗрдХреЛ рдЫреИрди рднрдиреЗ рдкрдирд┐, рддрд░ рдореЗрдЯреНрд░рд┐рдХрд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рддрдкрд╛рдИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдпрддрд┐ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫрдиреН рдХрд┐ рдЪрд╛рд░реНрдЯрд╣рд░реВрдорд╛ рдЫреЛрдЯреЛ, 4-2 рдорд┐рдиреЗрдЯрдХреЛ рдбреБрдмреНрди рдкрдирд┐ рдкрд╣рд┐рд▓реЗ рдиреИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдиреНрди рд╕рдХреНрдЫ рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╣рд░реВ рдмреАрдЪ рджреБрд░реНрдЧрдо рдЕрд╡рд╕рд╛рджрдХреЛ рдмрд╛рдЙрдЯреНрд╕ рд╣реБрди рд╕рдХреНрдЫред рдбрд┐рдкреНрд░реЗрд╕рдирдХреЛ рдЙрдкрдЪрд╛рд░ рдЧрд░реНрдиреБ рдПрдХ рдЕрдХреГрддрдЬреНрдЮ рдХрд╛рд░реНрдп рднрдПрдХреЛрд▓реЗ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдЖрд╡рд╢реНрдпрдХ рдЫред
рд╕рд░реНрд╡рдкреНрд░рдердо, рдЧрд▓реНрддреА рд╕рд╣рд┐рд╖реНрдгреБрддрд╛, рддрд╛рдХрд┐ рд╕рд░реНрднрд░рдорд╛ рдЕрдЪрд╛рдирдХ рд╕рдорд╕реНрдпрд╛рд▓реЗ рдЕрдлрд┐рд╕рдорд╛ рдордиреЛрд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдЬреЛрдореНрдмреА рдПрдкреЛрдХреЗрд▓рд┐рдкреНрд╕рдХреЛ рдХрд╛рд░рдг рдмрдирд╛рдЙрдБрджреИрдиред рджреЛрд╕реНрд░реЛ, рд▓рд┐рдирдХреНрд╕ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреНрдпрд╛рдХрдорд╛ рдЧрд╣рд┐рд░реЛ рдЦрдиреНрдиреЗ рд░ рд╢рд╛рдиреНрдд рд░реВрдкрдорд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрдХрд╛рд░рдорд╛ "рдЪреМрдбрд╛рдЗрдорд╛" рдмрдвреНрджреИ рдмрд┐рдирд╛, 4 рдорд┐рд▓рд┐рдпрди рднрдиреНрджрд╛ рдмрдвреА MPS рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрди рд╕реНрдХреЗрд▓рд┐рдЩред
рд╣рд╛рдореАрд╕рдБрдЧ рд╕реНрдХреЗрд▓рд┐рдВрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдард╛рдЙрдБ рднрдПрдХреЛрд▓реЗ, рд╣рд╛рдореАрд▓реЗ рдЧрд▓реНрддреА рд╕рд╣рд┐рд╖реНрдгреБрддрд╛рдХреЛ рд╕рд╛рде рд╕реБрд░реБ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреМрдВред "рдмрд╛рд░реЗрдорд╛! рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛! рдпреЛ рд╕рд░рд▓ рдЫ, рд╣рд╛рдореА рдпреЛ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ," рд╣рд╛рдореАрд▓реЗ рд╕реЛрдЪреНрдпреМрдВ рд░ 2 рд╕рд░реНрднрд░рд╣рд░реВ рд╕реБрд░реВ рдЧрд░реНрдпреМрдВ, рдкреНрд░рддреНрдпреЗрдХрдорд╛ brubeck рдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЙрдард╛рдЙрдБрджреИред рдпреЛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореАрд▓реЗ рджреБрдмреИ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдХреЛ рд╕рд╛рде рдЯреНрд░рд╛рдлрд┐рдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрдиреБрдкрд░реНтАНрдпреЛ рд░ рдпрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рд▓реЗрдЦреНрдиреБрдкрд░реНтАНрдпреЛ
рдпрджрд┐ рддрдкрд╛рдЗрдБ рд╕рдорд╕реНрдпрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЕрд▓рд┐рдХрддрд┐ рд╕реЛрдЪреНрдиреБрд╣реБрдиреНрдЫ рд░ рдПрдХреИ рд╕рдордпрдорд╛ рдПрдХ рдлрд╛рд╡рдбрд╛рдХреЛ рд╕рд╛рде рд╣рд┐рдЙрдБ рдЦрдиреНрдиреБрд╣реЛрд╕реН, рддреНрдпрд╕рдкрдЫрд┐ рдирд┐рдореНрди рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдЪрд╛рд░ рджрд┐рдорд╛рдЧрдорд╛ рдЖрдЙрди рд╕рдХреНрдЫ: рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдПрдХ statsd рдЪрд╛рд╣рд┐рдиреНрдЫ рдЬреБрди рд╡рд┐рддрд░рд┐рдд рдореЛрдбрдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫред рддреНрдпреЛ рд╣реЛ, рдЬрд╕рд▓реЗ рд╕рдордп рд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдорд╛ рдиреЛрдбрд╣рд░реВ рдмреАрдЪ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред "рдЕрд╡рд╢реНрдп рдкрдирд┐, рдпрд╕реНрддреЛ рд╕рдорд╛рдзрд╛рди рд╕рдореНрднрд╡рддрдГ рдкрд╣рд┐рд▓реЗ рдиреИ рдЕрд╡рд╕реНрдерд┐рдд рдЫ," рд╣рд╛рдореАрд▓реЗ рднрдиреНрдпреМрдВ рд░ рдЧреБрдЧрд▓рдорд╛ рдЧрдпреМрдВ ...ред рд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдХреЗрд╣реА рдлреЗрд▓рд╛ рдкрд╛рд░реЗрдирдиреНред рд╡рд┐рднрд┐рдиреНрди statsd рдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рдЧрдЬрд╛рдд рдорд╛рд░реНрдлрдд рдЧрдПрдкрдЫрд┐ (
рд░ рддреНрдпрд╕рдкрдЫрд┐ рд╣рд╛рдореАрд▓реЗ "рдЦреЗрд▓реМрдирд╛" statsd - bioyino рдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕рдореНрдЭреНрдпреМрдВ, рдЬреБрди Just for Fun hackathon рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдерд┐рдпреЛ (рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдирд╛рдо рд╣реНрдпрд╛рдХрд╛рдерди рд╕реБрд░реБ рд╣реБрдиреБ рдЕрдШрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ) рд░ рд╣рд╛рдореАрд▓рд╛рдИ рддреБрд░реБрдиреНрддреИ рд╣рд╛рдореНрд░реЛ рдЖрдлреНрдиреИ statsd рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреНрдиреЗ рдорд╣рд╕реБрд╕ рднрдпреЛред рдХреЗ рдХреЛ рд▓рд╛рдЧрд┐?
- рдХрд┐рдирднрдиреЗ рд╕рдВрд╕рд╛рд░рдорд╛ рдзреЗрд░реИ рдереЛрд░реИ statsd рдХреНрд▓реЛрдирд╣рд░реВ рдЫрдиреН,
- рдХрд┐рдирднрдиреЗ рдпреЛ рд╡рд╛рдВрдЫрд┐рдд рд╡рд╛ рд╡рд╛рдВрдЫрд┐рдд рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рд░ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреАрдХреЛ рдирдЬрд┐рдХ рдкреНрд░рджрд╛рди рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ (рд╕рд░реНрднрд░рд╣рд░реВ рдмреАрдЪрдХреЛ рд╕рдордЧреНрд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬ рдЧрд░реНрдиреЗ рд░ рд╡рд┐рд╡рд╛рджрд╣рд░реВ рдкрдард╛рдЙрдиреЗ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗ рд╕рд╣рд┐рдд),
- рдХрд┐рдирднрдиреЗ рдмреНрд░реБрдмреЗрдХрд▓реЗ рднрдиреНрджрд╛ рдмрдвреА рд╕рдЯреАрдХ рд░реВрдкрдорд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЧрдгрдирд╛ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ,
- рдХрд┐рдирдХрд┐ рддрдкрд╛рдИ рдЖрдлреИрдВрд▓реЗ рдердк рд╡рд┐рд╕реНрддреГрдд рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ рд╕рдЩреНрдХрд▓рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЬреБрди рдмреНрд░реБрдмреЗрдХрд▓реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдкрдорд╛ рд╣рд╛рдореАрд▓рд╛рдИ рдкреНрд░рджрд╛рди рдЧрд░реЗрди,
- рдХрд┐рдирднрдиреЗ рдореИрд▓реЗ рдореЗрд░реЛ рдЖрдлреНрдиреИ рд╣рд╛рдЗрдкрд░рдлрд░реНрдореЗрдиреНрд╕ рдбрд┐рд╕реНрдЯреНрд░рд┐рдмреНрдпреБрдЯреЗрдб рд╕реНрдХреЗрд▓ рд▓реНрдпрд╛рдм рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЧрд░реНрдиреЗ рдореМрдХрд╛ рдкрд╛рдПрдХреЛ рдЫреБ, рдЬрд╕рд▓реЗ рдЕрд░реНрдХреЛ рд╕рдорд╛рди рд╣рд╛рдЗрдкрд░рдХреЛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рджреЛрд╣реЛрд░реНрдпрд╛рдЙрдБрджреИрди... рдареАрдХ рдЫ, рдпреЛ рд╣реЛред
рдХреЗрдорд╛ рд▓реЗрдЦреНрдиреЗ ? рдЕрд╡рд╢реНрдп рдкрдирд┐, Rust рдорд╛ред рдХрд┐рди?
- рдХрд┐рдирдХрд┐ рддреНрдпрд╣рд╛рдБ рдкрд╣рд┐рд▓реЗ рдиреИ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕рдорд╛рдзрд╛рди рдерд┐рдпреЛ,
- рдХрд┐рдирднрдиреЗ рд▓реЗрдЦрдХрд╛ рд▓реЗрдЦрдХрд▓реЗ рддреНрдпрд╕ рд╕рдордпрдорд╛ рд░рд╕реНрдЯрд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдиреИ рдерд╛рд╣рд╛ рдкрд╛рдПрдХрд╛ рдерд┐рдП рд░ рдпрд╕рд▓рд╛рдИ рдЦреБрд▓рд╛ рд╕реНрд░реЛрддрдорд╛ рд░рд╛рдЦреНрдиреЗ рдЕрд╡рд╕рд░рдХреЛ рд╕рд╛рде рдЙрддреНрдкрд╛рджрдирдХреЛ рд▓рд╛рдЧрд┐ рдпрд╕рдорд╛ рдХреЗрд╣рд┐ рд▓реЗрдЦреНрди рдЙрддреНрд╕реБрдХ рдерд┐рдП,
- рдХрд┐рдирднрдиреЗ рдкреНрд░рд╛рдкреНрдд рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ рдкреНрд░рдХреГрддрд┐ (рд▓рдЧрднрдЧ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп) рд░ GC рдкрдЬрд╣рд░реВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдкрдорд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рдЫрдиреН рдХрд┐рдирднрдиреЗ GC рд╕рдБрдЧ рднрд╛рд╖рд╛рд╣рд░реВ рд╣рд╛рдореНрд░реЛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рдЫреИрдирдиреН,
- рдХрд┐рдирдХреА рддрдкрд╛рдИрд▓рд╛рдИ C рд╕рдБрдЧ рддреБрд▓рдирд╛рддреНрдордХ рдЕрдзрд┐рдХрддрдо рдкреНрд░рджрд░реНрд╢рди рдЪрд╛рд╣рд┐рдиреНрдЫ
- рдХрд┐рдирдХрд┐ рд░рд╕реНрдЯрд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдирд┐рдбрд░ рдХрдиреНрдХрд░реЗрдиреНрд╕реА рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рд░ рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдпрд╕рд▓рд╛рдИ C/C++ рдорд╛ рд▓реЗрдЦреНрди рдерд╛рд▓реНрдпреМрдВ рднрдиреЗ, рд╣рд╛рдореАрд▓реЗ рдмреНрд░реБрдмреЗрдХ рднрдиреНрджрд╛ рдкрдирд┐ рдзреЗрд░реИ рдХрдордЬреЛрд░реАрд╣рд░реВ, рдмрдлрд░ рдУрднрд░рдлреНрд▓реЛ, рджреМрдб рдЕрд╡рд╕реНрдерд╛ рд░ рдЕрдиреНрдп рдбрд░рд▓рд╛рдЧреНрджреЛ рд╢рдмреНрджрд╣рд░реВрдорд╛ рд░реНрдпрд╛рдХ рдЧрд░реНрдиреЗ рдерд┐рдпреМрдВред
рддреНрдпрд╣рд╛рдБ рд░рд╕реНрдЯ рд╡рд┐рд░реБрджреНрдз рддрд░реНрдХ рдкрдирд┐ рдерд┐рдпреЛред рдХрдореНрдкрдиреАрд╕рдБрдЧ рд░рд╕реНрдЯрдорд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХреБрдиреИ рдЕрдиреБрднрд╡ рдерд┐рдПрди, рд░ рдЕрдм рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдореБрдЦреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдкрдирд┐ рдЧрд░реНрджреИрдиреМрдВред рддреНрдпрд╕рдХрд╛рд░рдг, рддреНрдпрд╣рд╛рдБ рдЧрдореНрднреАрд░ рдбрд░ рдерд┐рдпреЛ рдХрд┐ рдХреЗрд╣рд┐ рдХрд╛рдо рдЧрд░реНрджреИрди, рддрд░ рд╣рд╛рдореАрд▓реЗ рдореМрдХрд╛ рд▓рд┐рдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреМрдВ рд░ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдпреМрдВред
рд╕рдордп рдмрд┐рддреНрдпреЛ...
рдЕрдиреНрддрдорд╛, рдзреЗрд░реИ рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕ рдкрдЫрд┐, рдкрд╣рд┐рд▓реЛ рдХрд╛рдо рд╕рдВрд╕реНрдХрд░рдг рддрдпрд╛рд░ рдерд┐рдпреЛред рдХреЗ рднрдпреЛ? рдпрд╕реНрддреЛ рднрдпреЛ ред
рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрд▓реЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдХреЛ рдЖрдлреНрдиреИ рд╕реЗрдЯ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдЫ рд░ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдЬрдореНрдорд╛ рдЧрд░реНрдЫ, рд░ рддреА рдкреНрд░рдХрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдореЗрдЯреНрд░рд┐рдХрд╣рд░реВ рдЬрдореНрдорд╛ рдЧрд░реНрджреИрди рдЬрд╣рд╛рдБ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдкреВрд░реНрдг рд╕реЗрдЯ рдЕрдиреНрддрд┐рдо рдПрдХрддреНрд░реАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреНрдЫред рдиреЛрдбрд╣рд░реВ рдПрдХ-рдЕрд░реНрдХрд╛рд╕рдБрдЧ рдХреБрдиреИ рдкреНрд░рдХрд╛рд░рдХреЛ рд╡рд┐рддрд░рд┐рдд рд▓рдХ рдкреНрд░реЛрдЯреЛрдХрд▓рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд┐рдПрдХрд╛ рдЫрдиреН, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рддрд┐рдиреАрд╣рд░реВрдордзреНрдпреЗ рдПрдХ рдорд╛рддреНрд░ (рдпрд╣рд╛рдБ рд╣рд╛рдореАрд▓реЗ рд░реЛрдпреМрдВ) рдЪрдпрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬреБрди рдорд╣рд╛рди рдПрдХрд▓рд╛рдИ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкрдард╛рдЙрди рдпреЛрдЧреНрдп рдЫред рдЕрд╣рд┐рд▓реЗ рдпреЛ рд╕рдорд╕реНрдпрд╛рдХреЛ рд╕рдорд╛рдзрд╛рди рднрдЗрд░рд╣реЗрдХреЛ рдЫ
рдореЗрдЯреНрд░рд┐рдХреНрд╕рдХреЛ рд╕рд╛рде UDP рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд░рд╛рдЙрдиреНрдб рд░реЛрдмрд┐рди рдорд╛рд░реНрдлрдд рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдиреЛрдбрд╣рд░реВ рдмреАрдЪ рдЕрд╕рдиреНрддреБрд▓рд┐рдд рдЫрдиреНред рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдиреЗрдЯрд╡рд░реНрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рд▓реЗ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ рдкрд╛рд░реНрд╕ рдЧрд░реНрджреИрди рд░ рддреНрдпрд╕реИрд▓реЗ рдкреНрд░рддрд┐ рд╕реЗрдХреЗрдиреНрдб 4M рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рднрдиреНрджрд╛ рдзреЗрд░реИ рддрд╛рдиреНрди рд╕рдХреНрдЫ, рдореЗрдЯреНрд░рд┐рдХрд╣рд░реВ рдЙрд▓реНрд▓реЗрдЦ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬрд╕рдХреЛ рдмрд╛рд░реЗрдорд╛ рдпреЛ рдХреЗрд╣рд┐ рдкрдирд┐ рдерд╛рд╣рд╛ рдЫреИрдиред рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрдпрд╛рдХреЗрдЯрдорд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдПрдХ рдкрдЯрдХрдорд╛ рдЖрдЙрдБрджреИрди рднрдиреНрдиреЗ рдХреБрд░рд╛рд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрдпреМрдВ рднрдиреЗ, рд╣рд╛рдореА рдпрд╕ рдард╛рдЙрдБрдорд╛ рдХреБрдиреИ рдкрдирд┐ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдЧрд░реНрджреИрдиреМрдВред рдпрджрд┐ рд╕рд░реНрднрд░ рдХреНрд░реНрдпрд╛рд╕ рднрдпреЛ рднрдиреЗ, рд╕рдЮреНрдЬрд╛рд▓ рдЙрдкрдХрд░рдгрд▓реЗ рдЪрд╛рдБрдбреИ (рез-реи рд╕реЗрдХреЗрдиреНрдб рднрд┐рддреНрд░) рдпреЛ рддрдереНрдп рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдБрдЫ рд░ рдХреНрд░реНрдпрд╛рд╕ рднрдПрдХреЛ рд╕рд░реНрднрд░рд▓рд╛рдИ рд░реЛрдЯреЗрд╢рдирдмрд╛рдЯ рд╣рдЯрд╛рдЙрдБрдЫред рдпрд╕рдХреЛ рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, рдирд┐рд╖реНрдХреНрд░рд┐рдп (рдЕрд░реНрдерд╛рдд, рдЧреИрд░-рдиреЗрддрд╛) рдиреЛрдбрд╣рд░реВ рдЪрд╛рд░реНрдЯрд╣рд░реВрдорд╛ рдбреНрд░рдбрд╛рдЙрдирд╣рд░реВ рдзреНрдпрд╛рди рдирджрд┐рдИ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдкрдорд╛ рд╕рдХреНрд░рд┐рдп рд░ рдмрдиреНрдж рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╣рд╛рдореАрд▓реЗ рдЧреБрдорд╛рдЙрдиреЗ рдЕрдзрд┐рдХрддрдо рдореЗрдЯреНрд░рд┐рдХреНрд╕рдХреЛ рдЕрдВрд╢ рд╣реЛ рдЬреБрди рдЕрдиреНрддрд┐рдо рд╕реЗрдХреЗрдиреНрдбрдорд╛ рдЖрдпреЛред рдиреЗрддрд╛рдХреЛ рдЕрдЪрд╛рдирдХ рд╣рд╛рдирд┐/рд╕рдЯрдбрд╛рдЙрди/рд╕реНрд╡рд┐рдЪрд▓реЗ рдЕрдЭреИ рдкрдирд┐ рд╕рд╛рдиреЛ рд╡рд┐рд╕рдВрдЧрддрд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗрдЫ (рейреж рд╕реЗрдХреЗрдиреНрдб рдЕрдиреНрддрд░рд╛рд▓ рдЕрдЭреИ рд╕рд┐рдЩреНрдХрдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ рдЫ), рддрд░ рдпрджрд┐ рдиреЛрдбрд╣рд░реВ рдмреАрдЪ рд╕рдЮреНрдЪрд╛рд░ рдЫ рднрдиреЗ, рдпреА рд╕рдорд╕реНрдпрд╛рд╣рд░реВрд▓рд╛рдИ рдХрдо рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рдкрдард╛рдПрд░ред ред
рдЖрдиреНрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдереЛрд░реИред рдПрдкреНрд▓рд┐рдХреЗрд╕рди рдкрдХреНрдХреИ рдкрдирд┐ рдорд▓реНрдЯрд┐рдереНрд░реЗрдбреЗрдб рдЫ, рддрд░ рдереНрд░реЗрдбрд┐рдЩ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдмреНрд░реБрдмреЗрдХрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рднрдиреНрджрд╛ рдлрд░рдХ рдЫред Brubeck рдорд╛ рдереНрд░реЗрдбрд╣рд░реВ рд╕рдорд╛рди рдЫрдиреН - рддрд┐рдиреАрд╣рд░реВрдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХ рдЬрд╛рдирдХрд╛рд░реА рд╕рдЩреНрдХрд▓рди рд░ рдПрдХрддреНрд░реАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫред рдмрд╛рдпреЛрдЗрдиреЛрдорд╛, рдХрд╛рдорджрд╛рд░рд╣рд░реВрд▓рд╛рдИ рджреБрдИ рд╕рдореВрд╣рдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░рд┐рдПрдХреЛ рдЫ: рд╕рдЮреНрдЬрд╛рд▓рдХрд╛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рд░ рдПрдХреАрдХрд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░рд╣рд░реВред рдпреЛ рд╡рд┐рднрд╛рдЬрдирд▓реЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдХреЛ рдкреНрд░рдХрд╛рд░рдХреЛ рдЖрдзрд╛рд░рдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдердк рд▓рдЪрд┐рд▓реЛ рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ: рдЬрд╣рд╛рдБ рдЧрд╣рди рдПрдХрддреНрд░реАрдХрд░рдг рдЖрд╡рд╢реНрдпрдХ рдЫ, рддрдкрд╛рдЗрдБ рдПрдЧреНрд░реАрдЧреЗрдЯрд░рд╣рд░реВ рдердкреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЬрд╣рд╛рдБ рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░рд╛рдлрд┐рдХ рдзреЗрд░реИ рдЫ, рддрдкрд╛рдЗрдБ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рд╡рд╛рд╣рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдердкреНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╣рд╛рд▓, рд╣рд╛рдореНрд░реЛ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рд╣рд╛рдореА 8 рдиреЗрдЯрд╡рд░реНрдХ рд░ 4 рдПрдХрддреНрд░реАрдХрд░рдг рдкреНрд░рд╡рд╛рд╣рдорд╛ рдХрд╛рдо рдЧрд░реНрдЫреМрдВред
рдЧрдгрдирд╛ (рдПрдХрддреНрд░реАрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░) рднрд╛рдЧ рдПрдХрджрдо рдмреЛрд░рд┐рдВрдЧ рдЫред рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рд╡рд╛рд╣рд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рднрд░рд┐рдПрдХрд╛ рдмрдлрд░рд╣рд░реВ рдЧрдгрдирд╛ рдкреНрд░рд╡рд╛рд╣рд╣рд░реВ рдмреАрдЪрдорд╛ рд╡рд┐рддрд░рд┐рдд рдЧрд░рд┐рдиреНрдЫ, рдЬрд╣рд╛рдБ рддрд┐рдиреАрд╣рд░реВ рдкрдЫрд┐ рдкрд╛рд░реНрд╕ рд░ рдПрдХрддреНрд░рд┐рдд рд╣реБрдиреНрдЫрдиреНред рдЕрдиреБрд░реЛрдзрдорд╛, рдЕрдиреНрдп рдиреЛрдбрд╣рд░реВрдорд╛ рдкрдард╛рдЙрдирдХрд╛ рд▓рд╛рдЧрд┐ рдореЗрдЯреНрд░рд┐рдХрд╣рд░реВ рджрд┐рдЗрдиреНрдЫред рдпреЛ рд╕рдмреИ, рдиреЛрдбрд╣рд░реВ рдмреАрдЪ рдбрд╛рдЯрд╛ рдкрдард╛рдЙрдиреЗ рд░ рдХрдиреНрд╕реБрд▓рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рд╕рд╣рд┐рдд, рдлреНрд░реЗрдорд╡рд░реНрдХрдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ, рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рд░реВрдкрдорд╛ рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рдиреНрдЫред
рд╡рд┐рдХрд╛рд╕рдХреЛ рдХреНрд░рдордорд╛ рдзреЗрд░реИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдиреЗрдЯрд╡рд░реНрдХ рднрд╛рдЧрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рднрдПрдХреЛ рдерд┐рдпреЛред рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░рд╡рд╛рд╣рд▓рд╛рдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрд╕реНрдерд╛рд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрдиреЗ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдкреНрд░рд╡рд╛рд╣рд▓реЗ рдЦрд░реНрдЪ рдЧрд░реНрдиреЗ рд╕рдордпрд▓рд╛рдИ рдХрдо рдЧрд░реНрдиреЗ рдЗрдЪреНрдЫрд╛ рдерд┐рдпреЛред рдЫреИрди рд╕рдХреЗрдЯрдмрд╛рдЯ рдбрд╛рдЯрд╛ рдкрдвреНрдиред рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ UDP рд░ рдирд┐рдпрдорд┐рдд recvmsg рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдЪрд╛рдБрдбреИ рдЧрд╛рдпрдм рд╣реБрдиреНрдЫрдиреН: рдкрд╣рд┐рд▓реЛрд▓реЗ рдШрдЯрдирд╛ рдкреНрд░рд╢реЛрдзрдирдХрд╛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрдкреЗрд╕ CPU рдЦрдкрдд рдЧрд░реНрдЫ, рджреЛрд╕реНрд░реЛрд▓рд╛рдИ рдзреЗрд░реИ рд╕рдиреНрджрд░реНрдн рд╕реНрд╡рд┐рдЪрд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫред рддреНрдпрд╕реИрд▓реЗ рдЕрд╣рд┐рд▓реЗ рдкреНрд░рдпреЛрдЧ рднрдПрдХреЛ рдЫ
рднрдиреНрдиреБ
рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдорд╛, рдмрдлрд░ рд╕рд╛рдЗрдЬ рдзреЗрд░реИ рдареВрд▓реЛ рд╣реБрди рд╕реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдЕрдЪрд╛рдирдХ рд╕рд░реНрднрд░ рдЖрдлреИрдВ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рддрдереНрдп рд╕рд╛рдордирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рдХрд┐ рдереЛрд░реИ рд╕рдВрдЦреНрдпрд╛рдорд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкрдард╛рдП рдкрдЫрд┐, рддрд┐рдиреАрд╣рд░реВ рдЧреНрд░реЗрдлрд╛рдЗрдЯрдорд╛ рдЖрдЗрдкреБрдЧреНрджреИрдирдиреН, рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреНрд░рд┐рдо рдмрдлрд░рдорд╛ рдмрд╛рдБрдХреА рдЫред рдереЛрд░реИ рд╕рдВрдЦреНрдпрд╛рдХреЛ рдореЗрдЯреНрд░рд┐рдХреНрд╕рд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдорд╛ рд╕рд╛рдирд╛ рдорд╛рдирд╣рд░реВрдорд╛ рдмрдлрд╕рд╛рдЗрдЬ рд░ рдХрд╛рд░реНрдп-рдкрдВрдХреНрддрд┐-рд╕рд╛рдЗрдЬ рд╕реЗрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
рдЕрдиреНрддрдорд╛, рдЪрд╛рд░реНрдЯ рдкреНрд░реЗрдореАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреЗрд╣реА рдЪрд╛рд░реНрдЯрд╣рд░реВред
рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрднрд░рдХреЛ рд▓рд╛рдЧрд┐ рдЖрдЧрдорди рдореЗрдЯреНрд░рд┐рдХреНрд╕рдХреЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ: 2 рдорд┐рд▓рд┐рдпрди рднрдиреНрджрд╛ рдмрдвреА MPSред
рдиреЛрдбрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрджреИ рд░ рдЖрдЧрдорди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреБрди: рд╡рд┐рддрд░рдгред
рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдорд╛ рддрдереНрдпрд╛рдЩреНрдХ: рдХреЗрд╡рд▓ рдПрдХ рдиреЛрдб рд╕рдзреИрдВ рдкрдард╛рдЙрдБрдЫ - рдЫрд╛рдкрд╛ рдорд╛рд▓рд┐рдХред
рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрдХреЛ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рддрдереНрдпрд╛рдЩреНрдХ, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓реА рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдорд╛ рдЦрд╛рддрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рд▓рд┐рдБрджреИред
рдЖрдЧрдорди рдореЗрдЯреНрд░рд┐рдХреНрд╕рдХреЛ рд╡рд┐рд╡рд░рдг (рдореЗрдЯреНрд░рд┐рдХ рдирд╛рдорд╣рд░реВ рд▓реБрдХреЗрдХрд╛ рдЫрдиреН)ред
рд╣рд╛рдореА рдпреЛ рд╕рдмреИ рд╕рдВрдЧ рдЕрдм рдХреЗ рдЧрд░реНрдиреЗ рдпреЛрдЬрдирд╛ рдЫ? рдЕрд╡рд╢реНрдп, рдХреЛрдб рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реН, рдзрд┐рдХреНрдХрд╛рд░! рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реБрд░реБрдорд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реБрдиреЗ рдпреЛрдЬрдирд╛ рдерд┐рдпреЛ рд░ рдЬреАрд╡рдирднрд░ рдпрд╕реНрддреИ рд░рд╣рдиреЗрдЫред рд╣рд╛рдореНрд░рд╛ рддрддреНрдХрд╛рд▓ рдпреЛрдЬрдирд╛рд╣рд░реВрдорд╛ рд░рд╛рдлреНрдЯрдХреЛ рдЖрдлреНрдиреИ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреЗ, рдкрд┐рдпрд░ рдкреНрд░реЛрдЯреЛрдХрд▓рд▓рд╛рдИ рдердк рдкреЛрд░реНрдЯреЗрдмрд▓рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ, рдердк рдЖрдиреНрддрд░рд┐рдХ рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ, рдирдпрд╛рдБ рдкреНрд░рдХрд╛рд░рдХрд╛ рдореЗрдЯреНрд░рд┐рдХрд╣рд░реВ, рдмрдЧ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рд░ рдЕрдиреНрдп рд╕реБрдзрд╛рд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ рд╕рдорд╛рд╡реЗрд╢ рдЫред
рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд╡рд┐рдХрд╛рд╕рдорд╛ рдорджреНрджрдд рдЧрд░реНрди рд╕рдмреИрд▓рд╛рдИ рд╕реНрд╡рд╛рдЧрдд рдЫ: PR, рдореБрджреНрджрд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╕рдореНрднрд╡ рднрдПрдорд╛ рд╣рд╛рдореА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рдиреЗрдЫреМрдВ, рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреЗрдЫреМрдВ, рдЖрджрд┐ред
рдпрд╕реЛ рднрдирд┐рд░рд╣рдБрджрд╛, рд╕рдмреИ рдорд╛рдирд┐рд╕рд╣рд░реВ, рд╣рд╛рдореНрд░рд╛ рд╣рд╛рддреНрддреАрд╣рд░реВ рдХрд┐рдиреНрдиреБрд╣реЛрд╕реН!
рд╕реНрд░реЛрдд: www.habr.com