рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдореИрдВ рд╕реНрдЯреЛрд░реЗрдЬ, рд╡рд░реНрдЯрд┐рдХрд╛, рдмрд┐рдЧ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рдЕрдиреНрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд▓рд┐рдЦрддрд╛ рдФрд░ рдмреЛрд▓рддрд╛ рдерд╛ред рдЕрдм рдЕрдиреНрдп рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрд░реА рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░реА рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЧрд┐рд░ рдЧрдП рд╣реИрдВ, рди рдХреЗрд╡рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ, рдмрд▓реНрдХрд┐ рдУрдПрд▓рдЯреАрдкреА (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝рдХреНрдпреВрдПрд▓), рдФрд░ рдПрдирдУрдПрд╕рдХреНрдпреВрдПрд▓ (рдореЛрдВрдЧреЛрдбреАрдмреА, рд░реЗрдбрд┐рд╕, рдЯрд╛рд░рдирдЯреВрд▓) рднреАред
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдиреЗ рдореБрдЭреЗ рдПрдХ рдРрд╕реЗ рд╕рдВрдЧрдарди рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рдВрдЧрдарди рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИрдВ рдЬреЛ рдПрдХ рд╡рд┐рд╖рдо (рд╡рд┐рд╖рдо) рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред PostgreSQL, Redis рдФрд░ Mong ... рдФрд░ рд╕рдВрднрд╡рддрдГ, рдПрдХ рдпрд╛ рджреЛ рд╡рд░реНрдЯрд┐рдХрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдПрдХ рд╕рдореВрд╣ рд╕реЗ рдорд┐рд▓рдХрд░ рдПрдХ рдПрдХрд▓ рд╡рд┐рддрд░рд┐рдд рд╡рд┐рд╖рдо рдбреЗрдЯрд╛рдмреЗрд╕ред
рдЗрд╕ рдПрдХрд▓ рд╡рд┐рддрд░рд┐рдд рдЖрдзрд╛рд░ рдХрд╛ рдХрд╛рдо рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡реНрдпрд╛рдкрд╛рд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдХреЗ рдмрдврд╝рдиреЗ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛред рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдЦрдВрдбрддрд╛, рд╕рдВрдЧрддрд┐ рд╢рдмреНрдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╢рдмреНрдж рдЬрдЯрд┐рд▓ рд╣реИ, рдФрд░ DBMS (A C ID рдФрд░ C AP рдкреНрд░рдореЗрдп) рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рд╡рд┐рднрд┐рдиреНрди рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдПрдХ рдЕрд▓рдЧ рдЕрд░реНрде рд╣реИред
рдпрджрд┐ рдХрд┐рд╕реА рдХрдВрдкрдиреА рдиреЗ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлрд╝реНрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд╡рд┐рддрд░рд┐рдд рдмреЗрд╕ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рдмрд┐рд▓реНрд▓реА рдХреЗ рддрд╣рдд, рдореИрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд┐рддрд░рд┐рдд рд▓реЗрдирджреЗрди рдФрд░ рддрдВрдЧ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реИрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рдХреИрд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред (рдФрд░ рдЕрдВрдд рдореЗрдВ рдореИрдВ рд╕рдордЭрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЪрд┐рддреНрд░рдг рдХреНрдпреЛрдВ рдЪреБрдирд╛)ред

рдХреНрд░рд┐рд╕ рд░рд┐рдЪрд░реНрдбрд╕рди (microservice рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдкреНрд░рдЪрд╛рд░рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ) рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВ: рд╕рд╛рдЭрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕-рдкреНрд░рддрд┐-рд╕реЗрд╡рд╛ред

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

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

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

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

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

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

рддрддреНрд╡ 2. рд╕реЗрд╡рд╛ рдХреА рдмреЗрдорд┐рд╕рд╛рд▓рддрд╛ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдИрдордкреЗрдбреЗрдВрд╕реА рдХреБрдВрдЬреА рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддреА рд╣реИред рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдореИрдВ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) рдПрдХ рд╡реАрдЖрдИрдкреА рдкреИрдХреЗрдЬ рдЦрд░реАрджрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ (рдПрдЯрдорд┐рдЯреА рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ)ред рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдореБрдЭреЗ рдПрдХ рдЕрдиреЛрдЦреА рдХреБрдВрдЬреА рджреА рдЬрд╛рддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдореНрдкреИрдореНрдкреЛрдЯреЗрдВрд╕реА рдХреБрдВрдЬреА, 42. рдЕрдЧрд▓рд╛, рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХреЗ рд▓рд┐рдП рдХреЙрд▓ (1 тЖТ 2 тЖТ 3 тЖТ 4) рдХреЛ рдЗрдВрдЧрд┐рдд рдХреА рдЧрдИ рдЗрдореНрдкреИрдореНрдкреЛрдЯреЗрдВрд╕реА рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдКрдкрд░ рдХреЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ, рд╕реЗрд╡рд╛ (рдЪрд░рдг рдореЗрдВ) рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╕рдВрджреЗрд╢ рдХреЗ рдмрд╛рд░-рдмрд╛рд░ рдЖрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реЗрд╡рд╛ (рдЪрд░рдг) рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдШрдЯрдирд╛ рдХреЗ рдмрд╛рд░-рдмрд╛рд░ рдЖрдиреЗ рдХреА рдЕрдирджреЗрдЦреА рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдЕрдЧрд░ рд╕рднреА рд╕реЗрд╡рд╛рдПрдВ (рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд░рдг) рдЙрджрд╛рд╕реАрди рд╣реИрдВ, рддреЛ рдПрдЯрдореЙрд╕рд┐рдЯреА рдФрд░ рд╕реНрдерд╛рдпрд┐рддреНрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЪреИрдирд▓реЛрдВ рд╕реЗ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдЪрд░рдгреЛрдВ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдХрджрдо рдЙрдиреНрд╣реЗрдВ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реА рд╣реЛ рдЪреБрдХреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдмреЗрдЕрджрдмреА рдХреЗ рдХрд╛рд░рдг рдЕрдирджреЗрдЦрд╛ рдХрд░ рджреЗрдВрдЧреЗред

рддрддреНрд╡ 3. рд╕реЗрд╡рд╛ рдХреА рдХреЙрд▓реЛрдВ рдХреЛ рд░рджреНрдж рдХрд░рдирд╛ (рд╕реНрдЯреЗрдкреНрд╕) idempotency рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ред
рдПрдЯреЛрдорд┐рд╕рд┐рдЯреА (рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ) рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ рд╕реНрдЯреЗрдк 3 рдореЗрдВ idempotency рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ 42 рдХреЗ рд╕рд╛рде рд╣реИ, рддреЛ рд░реБрдХ рдЧрдИ / рдЧрд┐рд░ рдЧрдИ, рддреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЪрд░рдг 1 рдФрд░ 2 рдХреЗ рд╕рдлрд▓ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд░рджреНрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПред , рдПрдХ рдПрдкреАрдЖрдИ рд╡рд┐рдзрд┐ рдЬреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЗрдореНрдкреЛрдЯреЗрдВрд╕реА рдХреБрдВрдЬреА (42) рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрджрдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд░рджреНрдж рдХрд░рддреА рд╣реИред рд╕рд╛рдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╢реЛрдзрди рдореЗрдВ рдкреНрд░рддрд┐рдкреВрд░рдХ рдХреЙрд▓ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдПрдХ рдХрдард┐рди рд▓реЗрдХрд┐рди рдЖрд╡рд╢реНрдпрдХ рддрддреНрд╡ рд╣реИред

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

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