#RuPostgres рдореАрдЯрд┐рдВрдЧ: PostgreSQL рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдирд╛

PostgreSQL рдкрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдПрдХ рдмреИрдардХ 15 рд╕рд┐рддрдВрдмрд░ рдХреЛ рдПрд╡рд┐рдЯреЛ рдХреЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЬрд╛рдПрдЧреАред рдЖрдЗрдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рдирд▓рд┐рдЯреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдкреНрд░рддрд┐ рд╕реЗрд╡рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд╡реНрдпрд╛рдкрд╛рд░ рд▓реЗрдирджреЗрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рдХреИрд╕реЗ OZO рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреА рдЬрд╛рддреА рд╣реИ - C ++ 17 рдХреЗ рд▓рд┐рдП рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдЯрд╛рдЗрдк-рд╕реЗрдл рдкреЛрд╕реНрдЯрдЧреНрд░реИрд╕рдХреНрдпреВрдПрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ-рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдХреНрдпреВрдПрд▓ рд▓реЗрдирджреЗрди рдЕрд▓рдЧрд╛рд╡ рд╕реНрддрд░ред рдкреНрд░рд╕реНрддреБрддрд┐рдпрд╛рдБ рд╕реНрдЯреИрд╕ рдХреЗрд▓рд╡рд┐рдЪ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдкреНрд░реЛрдлреЗрд╢рдирд▓), рд╕реЗрд░реНрдЧреЗрдИ рд╣реИрдВрдбреНрд░реАрдХреЛрд╡ (рдпреИрдВрдбреЗрдХреНрд╕), рдХреЛрдВрд╕реНрдЯреЗрдВрдЯрд┐рди рдПрд╡рдЯреЗрд╡ (рдПрд╡рд┐рдЯреЛ) рдФрд░ рдорд┐рдЦрд╛рдЗрд▓ рдЯреНрдпреВрд░рд┐рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЬрд╛рдПрдВрдЧреАред рдПрдХ рдмреИрдардХ рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХрд░рдг рдХрд░реЗрдВ рдФрд░ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░реЗрдВред рдХрдЯреМрддреА рдХреЗ рддрд╣рдд - рд╡рдХреНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рднрд╛рд╖рдгреЛрдВ рдХрд╛ рд╕рд╛рд░, рдкрдВрдЬреАрдХрд░рдг рдФрд░ рдорд╛рдЗрдЯреИрдк рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХред


рдЫрд╡рд┐


рд░рд┐рдкреЛрд░реНрдЯ


рд╡рд┐рддрд░рд┐рдд рд▓реЗрдирджреЗрди рдФрд░ рд╕рдордп рдпрд╛рддреНрд░рд╛ред Stas Kelvich, Postgres Professional


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


Avito: PostgreSQL рдкрд░ рдПрдХ рдЖрд╡реЗрджрди рд╕реНрдХреЗрд▓рд┐рдВрдЧ: рдпреБрдХреНрддрд┐рдпрд╛рдБ рдФрд░ рдЪрд╛рд▓реЗрдВред рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯрд┐рди рдЗрд╡рдЯреЗрд╡, рдПрд╡рд┐рдЯреЛ


рдЫрд╡рд┐
тАЬрдореИрдВ рдЙрд╕ рд╕рдореБрджрд╛рдп рд╕реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдПрд╡рд┐рдЯреЛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛ рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝рддреЗ рд╣реБрдП рдкреИрдорд╛рдиреЗ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдореИрдВ рдЖрдкрдХреЛ рд╕реНрдЯреИрдВрдбрдмрд╛рдп рдХреЗ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП "рджреЛ-рд╕реНрддрд░реАрдп рд╕реНрдорд╛рд░реНрдЯ" рдХреИрд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред
рдореИрдВ рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрд╡рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рдЪреБрдиреМрддрд┐рдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдПрд╡рд┐рдЯреЛ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рд╕рд╛рдЭрд╛ рдХрд░реВрдВрдЧрд╛ - рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рддрд┐ рд╕реЗрд╡рд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╕реНрдерд┐рд░рддрд╛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рд╡реНрдпрд╛рдкрд╛рд░ рд▓реЗрдирджреЗрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ред "


рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдФрд░ PostgreSQL рд▓реЗрдирджреЗрди рдЕрд▓рдЧрд╛рд╡ рд╕реНрддрд░ред рдорд┐рдЦрд╛рдЗрд▓ рдЯрд╛рдпрд░рд┐рди


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


OZO C ++ 17 рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░рдХрд╛рд░-рд╕реБрд░рдХреНрд╖рд┐рдд рд╢реАрд░реНрд╖рд▓реЗрдЦ-рдХреЗрд╡рд▓ PostgreSQL рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рд╕рд░реНрдЧреЗрдИ рд╣реИрдВрдбреНрд░реАрдХреЛрд╡, рдпреИрдВрдбреЗрдХреНрд╕


рдЫрд╡рд┐
тАЬрдкреБрд╕реНрддрдХрд╛рд▓рдп Boost.Asio рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдХреЙрд▓рдмреИрдХ рд╕реЗ рдХреЛрд░рдЯрд╛рдЗрди рддрдХ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдиреЗ рдкреЛрд╕реНрдЯрдкреЗрдХреНрдпреВрдПрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдорд╡рд╛рд╕рдирд╛ рдФрд░ рдПрдХ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдЪрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдбреЗрдЯрд╛ рдХреЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕реНрд╡рд╛рдЧрдд рдФрд░ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рджреЛрдиреЛрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред OZO рдХрдВрдкрд╛рдЗрд▓-рдЯрд╛рдЗрдо рдХреНрд╡реЗрд░реА рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдФрд░ рдЙрдирдХреЗ рд░рди-рдЯрд╛рдЗрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рджреЛрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╕рднреА рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдмрд╛рдЗрдирд░реА рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рдХреНрд░рдордмрджреНрдз рд╣реИрдВред рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдкрд░рд┐рдгрд╛рдо рднреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ Boost.Fusion рдФрд░ Boost.Hana рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рд┐рдд рджреЛрдиреЛрдВ рд╕рд░рд▓ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдореЗрдВ deserialized рд╣реИрдВред "


рд╕рдордп рд╕рд╛рд░рд┐рдгреА


12:00 - 12:30 - рдкрдВрдЬреАрдХрд░рдг
12:30 - 13:15 - рд╡рд┐рддрд░рд┐рдд рд▓реЗрдирджреЗрди рдФрд░ рд╕рдордп рдпрд╛рддреНрд░рд╛ - рд╕реНрдЯреИрд╕ рдХреЗрд▓рд╡рд┐рдЪ, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЛрдлреЗрд╢рдирд▓
13:25 - 14:05 - рдкреАрдЬреА рд╕рд╛рдЧрд╛: рджреЛ-рдЪрд░рдг рдХреЗ рдЖрд╡рд╛рдЧрдорди рдФрд░ рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд┐рдирд╛ рдХрдИ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдЖрд╢реНрд░рд┐рдд рдбреЗрдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрди - рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯрд┐рди рдЗрд╡реЗрдЯреЗрд╡, рдПрд╡рд┐рдЯреЛ
14:05 - 14:35 - рдмреНрд░реЗрдХ
14:35 - 15:20 - рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдФрд░ PostgreSQL рд▓реЗрдирджреЗрди рдЕрд▓рдЧрд╛рд╡ рд╕реНрддрд░ - рдорд┐рдЦрд╛рдЗрд▓ рдЯреНрдпреВрд░рд┐рди
15:20 - 16:10 - OZO - рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░рдХрд╛рд░-рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЗрдбрд░-рдХреЗрд╡рд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА PostgreSQL рдХреНрд▓рд╛рдЗрдВрдЯ C ++ 17 рдХреЗ рд▓рд┐рдП - рд╕рд░реНрдЧреЗрдИ рд╣реИрдВрдбреНрд░рд┐рдХреЛрд╡, рдпреИрдВрдбреЗрдХреНрд╕
16:30 - ........ - рдмрд╛рдж рдореЗрдВ


рдХреИрд╕реЗ рдкрд╛рдпреЗрдВ рдФрд░ рдХрд╣рд╛рдБ рджреЗрдЦреЗрдВ


рдШрдЯрдирд╛ рдореЗрдВ рднрд╛рдЧреАрджрд╛рд░реА рдирд┐: рд╢реБрд▓реНрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдкрдВрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдЕрдкрдирд╛ рдкреВрд░рд╛ рдирд╛рдо рдЕрдкрдиреЗ рдкрд╛рд╕рдкреЛрд░реНрдЯ рдореЗрдВ рдмрддрд╛рдПрдВ рдФрд░ рдЕрдкрдиреЗ рд╕рд╛рде рджрд╕реНрддрд╛рд╡реЗрдЬ рд▓реЗ рдЬрд╛рдПрдВ, рдЕрдиреНрдпрдерд╛ рдЖрдкрдХреЛ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреА рдЬрд╛рдПрдЧреАред


рдкрддрд╛: Avito рдХрд╛рд░реНрдпрд╛рд▓рдп, Lesnaya 7 ред


AvitoTech YouTube рдЪреИрдирд▓ рдкрд░ рдЗрд╡реЗрдВрдЯ рдХреЗ рджрд┐рди рдореЗрдЯрд╛ рдХреЗ рд▓рд╛рдЗрд╡ рдкреНрд░рд╕рд╛рд░рдг рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВред

Source: https://habr.com/ru/post/hi421683/


All Articles