Microservices: рдЕрдиреБрдмрдВрдз рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдХреИрд╕реЗ рдХрд░реЗрдВ

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

рдЫрд╡рд┐

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

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

рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕


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

рдпрджрд┐ рдкрд╣рд▓реЗ рдПрдкреАрдЖрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдерд╛, рддреЛ рдЕрдм рдпрд╣ рдЙрддреНрдкрд╛рдж рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХ рдмрди рдЧрдпрд╛ рд╣реИред рдФрд░ рдпрд╣ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдкрд░рд┐рдкрдХреНрд╡ рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдкреНрд░рдореБрдЦ рдореБрджреНрджреЗ


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

1. рд╡рд┐рд╡рд░рдг рдкреБрд░рд╛рдирд╛ рд╣реИ

рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ Vasya рдХреЛ рдХрдВрдкреЛрдиреЗрдВрдЯ A рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рджреЗрдВ, рдЬреЛ рдХрдВрдкреЛрдиреЗрдВрдЯ B рдХреЗ API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдореЗрдВ рдПрдХ рдПрдиреЛрдЯреЗрд╢рди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдорд╛рдиреНрдп рд╣реИред рд╡рд╛рд╕реНрдпрд╛ рдХреЛ рдХрд┐рд╕реА рдФрд░ рдХреЗ рдХреЛрдб рдореЗрдВ рдХреНрд░реЙрд▓ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рд▓реЛрдЧреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ, рд╕рд╡рд╛рд▓ рдкреВрдЫреЗрдВред рд╕рдордп рд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рд░рд╣реА рд╣реИ, рдФрд░ рдЙрдирдХреЗ рдкреНрд░рдмрдВрдзрдХ рдХреЛрд▓реНрдпрд╛ рдХреЛ рд╕рдордп рд╕реАрдорд╛ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдЪрд╛рд╣рд┐рдПред

2. рдПрдкреАрдЖрдИ рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИ

рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╡рд╛рд╕реНрдпрд╛ рдиреЗ рдХрд╛рд░реНрдп рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛ рдФрд░ рдШрдЯрдХ рдмреА рдХреЗ рд╕рдВрдЪрд╛рд▓рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдЧрд▓реЗ рдПрдХ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдмреА рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реА рджреЛрдиреЛрдВ рдореЗрдВ рд╕реМрдВрджрд░реНрдп рдХреА рдПрдХ рдЕрд▓рдЧ рднрд╛рд╡рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдкреАрдЖрдИ рдореЗрдВ рд╕рдорд╛рди рдЪреАрдЬреЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИрдВред рд╡рд╛рд╕рд┐рдпрд╛ рдлрд┐рд░ рд╕реЗ рдХреЛрдб рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛ рдЧрдпрд╛, рдФрд░ рдХреЛрд▓реНрдпрд╛ рдлрд┐рд░ рд╕реЗ рд╕рдордп рд╕реАрдорд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ рд╕реЗ рдЧреНрд░рд╕реНрдд рд╣реИред

3. рдПрдкреАрдЖрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рдирд╣реАрдВ

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

4. рдПрдкреАрдЖрдИ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИред

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

рдЙрдкрдЪрд╛рд░ рдХреЗ рддрд░реАрдХреЗ


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

рджрд░реНрдж 1. рдПрдиреЛрдЯреЗрд╢рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИ


рдПрдиреЛрдЯреЗрд╢рди рд╕реЗрд╡рд╛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рд╕реЗ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ, рди рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдпрд╣ "рдбрд╛рд░реНрдХ рдкрд╛рд╕реНрдЯ" рдХрд╛ рдПрдкреАрдЖрдИ рд╣реИ, рдЬрд┐рд╕реЗ рдкрд╣реБрдБрдЪрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЙрдЬреНрдЬреНрд╡рд▓ рднрд╡рд┐рд╖реНрдп рдХрд╛ рдПрдкреАрдЖрдИ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЕрднреА рддрдХ рдирд╣реАрдВ рдЖрдпрд╛ рд╣реИред

рдЗрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдХрдореА рд╣реИ рдХрд┐ рдПрдиреЛрдЯреЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯреНрд╕ рдХреА рдУрд░ рд╕реЗ рдЖрддрдВрдХ рдХреЗ рдмрд┐рдирд╛, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрдиреЛрдЯреЗрд╢рди рдХреЛ рдПрдХ рдЖрдВрддрд░рд┐рдХ рд╕рд╣рд╛рдпрдХ рдЙрдкрдХрд░рдг рдорд╛рдирддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдмрд╛рд╣рд░ рдХрд╛ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред

рдЖрдк рдЗрд╕ рджрд░реНрдж рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  • рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рд╕рдореАрдХреНрд╖рд╛ред рд╕рднреА рдЖрдХрд╛рд░реЛрдВ рдХреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА рдЪреАрдЬ, рдЬрд┐рд╕рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╣реИ рдЬреЛ "рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд░рдирд╛ рдЬрд╛рдирддрд╛ рд╣реИ"ред рд╕реЗрд╡рд╛ рдмрджрд▓рддреЗ рд╕рдордп, рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ рдпрд╛ рдкреНрд░рднрд╛рд░реА рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдПрдиреЛрдЯреЗрд╢рди рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реЛрдВ рдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рди рдХреЗрд╡рд▓ рд╕реЗрд╡рд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХрд╛ рд╡рд┐рд╡рд░рдг рднреА рд╣реИред рджреБрд╖реНрдкреНрд░рднрд╛рд╡ - рд╡рд╛рд╕реНрддреБрдХрд╛рд░ рдХреЗ рдЪреЗрд╣рд░реЗ рдореЗрдВ рдПрдХ рдЕрдбрд╝рдЪрди
  • рдХреЛрдб рдкреАрдврд╝реА рдПрдиреЛрдЯреЗрд╢рди рд╕реЗред рдпрд╣ рддрдерд╛рдХрдерд┐рдд рдПрдкреАрдЖрдИ-рдкрд╣рд▓рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред рддрд╛рддреНрдкрд░реНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рд╢реБрд░реВ рдореЗрдВ рдПрдиреЛрдЯреЗрд╢рди рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдкреНрд░рд╛рдердорд┐рдХ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ (рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЙрдкрдХрд░рдг рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП [go-swagger] (https://github.com/go-swagger/go-swagger), рдФрд░ рдлрд┐рд░ рд╡реНрдпрд╡рд╕рд╛рдп- рд╕реЗрд╡рд╛ рднрд░реЗрдВ рддрд░реНрдХред рдпрд╣ рд╡реНрдпрд╡рд╕реНрдерд╛ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрд╛рддреА рд╣реИред рдпрд╣ рддрдм рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдХреНрд╖реЗрддреНрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдкрд░реАрдХреНрд╖рдг рдПрдиреЛрдЯреЗрд╢рди рдмрдирд╛рдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдиреЛрдЯреЗрд╢рди (RAML / рд╕реНрд╡реИрдЧрд░) рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рд╕реЗрд╡рд╛ рдкрд░ рдмрдордмрд╛рд░реА рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЙрддреНрддрд░ рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ, рдФрд░ рд╕реЗрд╡рд╛ рд╕реНрд╡рдпрдВ рдирд╣реАрдВ рдЧрд┐рд░рддреА рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред

рдкрд░реАрдХреНрд╖рдг рдПрдиреЛрдЯреЗрд╢рди рдмрдирд╛рдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рд╣рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдРрд╕реА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреНрд╡реЗрд░реА рдкреАрдврд╝реА рдПрдХ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдп рд╣реИред рдПрдкреАрдЖрдИ рдПрдиреЛрдЯреЗрд╢рди рд╕реЗ рдбреЗрдЯрд╛ рд╣реЛрдиреЗ рдкрд░, рдЖрдк рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдиреБрд░реЛрдз рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреЛрдИ рднреА API рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдЕрд░реНрде рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, GET / рдХреНрд▓рд╛рдЗрдВрдЯ / {cliend_id} рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╣рд▓реЗ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рдЗрд╕рдХреА рдЖрдИрдбреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреА рд╣реЛрдЧреАред рдХрднреА-рдХрднреА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдХрдо рд╕реНрдкрд╖реНрдЯ рд╣реЛрддреА рд╣реИрдВ - рдПрдХ рд╡рд╕реНрддреБ рдПрдХреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рд╡рд╕реНрддреБ рд╡рд╛рдИ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рдЙрдк-рд╕рдВрдЧреНрд░рд╣ рдирд╣реАрдВ рд╣реИред рди рддреЛ RAML рдФрд░ рди рд╣реА рд╕реНрд╡реИрдЧрд░ рд╕реНрдкрд╖реНрдЯ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдХрдИ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдпрд╣рд╛рдВ рд╕рдВрднрд╡ рд╣реИрдВ:

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

рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдп рдмрд╣реБрдд рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред

рдЫрд╡рд┐

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

рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд yaml рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ:

рдЫрд╡рд┐

рдШреБрдВрдШрд░рд╛рд▓реЗ рдХреЛрд╖реНрдардХ рд╡реЗ рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдкрддрд╛ рдЪрд░ CLI рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдПрдХ рдордирдорд╛рдирд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдмрдбрд╝реА рджрд┐рд▓рдЪрд╕реНрдкреА рдпрд╣рд╛рдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рджрд░-рдХреНрд╖реЗрддреНрд░ рд╣реИ: рдЗрд╕рдореЗрдВ рдПрдХ рдЪрд░ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде json рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдореЗрдВ, рдЖрдк task.id рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдИ рдЧрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЖрдИрдбреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рджрд░реНрдж 2. рдПрдкреАрдЖрдИ рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИ


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

рдЕрд╕рдВрдЧрддрд┐ рдХреЗ рдХрдИ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ:

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


рдЙрдкрдЪрд╛рд░ :

  • рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рд╕рдореАрдХреНрд╖рд╛ред рдпрджрд┐ рдПрдХ рддрд╛рдирд╛рд╢рд╛рд╣ рд╡рд╛рд╕реНрддреБрдХрд╛рд░ рд╣реИ, рддреЛ рд╡рд╣ (рд╕рд┐рдЬрд╝реЛрдлреНрд░реЗрдирд┐рдпрд╛ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ) рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдЧрд╛ред рд╕рд╛рдЗрдб рдЗрдлреЗрдХреНрдЯреНрд╕: рдмрд╕ рдХрд╛рд░рдХ рдФрд░ рдЕрддреНрдпрд╛рдЪрд╛рд░ :)
  • рдЧрд╛рдЗрдбрд▓рд╛рдЗрди рдПрдкреАрдЖрдИ рдмрдирд╛рдирд╛ред рдпрд╣ рдПрдХ рдПрдХрд▓ рдорд╛рдирдХ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ (рдпрд╛ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рдЪрд╛рд░, рдФрд░ рдЫрдбрд╝реА рдФрд░ рдЧрд╛рдЬрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
  • рдПрдиреЛрдЯреЗрд╢рди рдПрдкреАрдЖрдИ рдЧрд╛рдЗрдбрд▓рд╛рдЗрди (рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдВ рдкрдврд╝реЗрдВ) рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд╕реНрдереИрддрд┐рдХ рдЪреЗрдХ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди ред

рдЫрд╡рд┐
рдЙрджрд╛рд╣рд░рдг - рд╕реНрдереИрддрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдЖрдЗрдЯрдо

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

рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдореЗрдВ, рд╣рдордиреЗ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд┐рдВрджреБрдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИ:

рдЫрд╡рд┐
рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреНрдп рдЕрдЪреНрдЫреЗ рдЙрджрд╛рд╣рд░рдг Microsoft , PayPal , Google рдкрд░ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рджрд░реНрдж 3. рдПрдкреАрдЖрдИ рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ


рдПрдиреЛрдЯреЗрд╢рди рдХрд╛ рдЕрд╕реНрддрд┐рддреНрд╡ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд╢реНрдпрдХ рд▓реЗрдХрд┐рди рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реИред рдЖрдк рдПрдХ рдПрдиреЛрдЯреЗрд╢рди рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЙрд╕реЗ рдЕрдкрдиреА рдкреВрд░реА рдХреНрд╖рдорддрд╛ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рди рд╣реЛред рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм:

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

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

рдЙрдкрдЪрд╛рд░:

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

Acronis рдореЗрдВ, рдПрд╕рдбреАрдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдЯреНрд░рд╛рдЗ-рдЗрдЯ рд╕реЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдПрдиреЛрдЯреЗрд╢рди рдПрдкреАрдЖрдИ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИред рдХреЛрдб рдХреЗ рдирдореВрдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде, рд╡реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдРрдб-рдСрди рдХреА рдПрдХ рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рдорд╛рд░рд╛ рдкреЛрд░реНрдЯрд▓ developer.acronis.com рдкрд░ рджреЗрдЦреЗрдВ

рдЫрд╡рд┐

рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдПрдкреАрдЖрдИ рд╕рдВрджрд░реНрдн рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╡рд░реНрдЧ рд╣реИред рдХреБрдЫ рдХрдВрдкрдирд┐рдпрд╛рдВ рдЦреБрдж рдЕрдкрдиреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдРрд╕реЗ рдЙрдкрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреА рд╣реИрдВред рдЕрдиреНрдп рд▓реЛрдЧ рд╕реНрд╡реИрдЧрд░ рд╕рдВрдкрд╛рджрдХ рдХреА рддрд░рд╣ рдХрд╛рдлреА рд╕рд░рд▓ рдФрд░ рдореБрдлреНрдд рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рд▓рдВрдмреЗ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рдВрдмреЗ) рд╢реЛрдз рдХреЗ рдмрд╛рдж, рд╣рдо Acronis Apimatic.io рдкрд░ рдмрд╕ рдЧрдП, рдЗрд╕реЗ REST рдпреВрдирд╛рдЗрдЯреЗрдб, Mulesoft AnyPoint рдФрд░ рдЕрдиреНрдп рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреАред

рджрд░реНрдж 4. рдкрд┐рдЫрдбрд╝реА рд╣реБрдИ рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЗ рдореБрджреНрджреЗ


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

рдРрд╕реА рдШрдЯрдирд╛рдПрдБ рднреА рдХреНрдпреЛрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ? рдореБрдЦреНрдп рдХрд╛рд░рдг рдПрдкреАрдЖрдИ рдЬреАрд╡рди рдЪрдХреНрд░ рдХреА рдЧрд▓рддрдлрд╣рдореА рд╣реИ, рдЬреЛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдИрдУрдПрд▓ (рдЬреАрд╡рди рдХрд╛ рдЕрдВрдд) рдиреАрддрд┐рдпреЛрдВ рдореЗрдВ, рдФрд░ рдЕрд╕реНрдкрд╖реНрдЯ рдПрдкреАрдЖрдИ рд░рд┐рд▓реАрдЬ рдореЗрдВ, рдПрдХреАрдХрд░рдг рдХреЛ рддреЛрдбрд╝рдиреЗ рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЙрдкрдЪрд╛рд░:

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

рдкреНрд░рдмрдВрдзрди рдмрджрд▓реЗрдВ


рдПрдкреАрдЖрдИ рдЬреАрд╡рди рдЪрдХреНрд░ рд╕реЗ рдЬреБрдбрд╝реА рдЧрддрд┐рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рдпрдореЛрдВ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рдмрдВрдзрди рдиреАрддрд┐рдпрд╛рдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЫрд╡рд┐

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ "рд╡рд░реНрддрдорд╛рди" рдФрд░ "рдирдП" рдПрдиреЛрдЯреЗрд╢рди рдХреЗ рджреЛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ, рддреЛ рдмреИрдХрд╡рд░реНрдб рд╕рдВрдЧрддрддрд╛ рдЬрд╛рдВрдЪ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╕рд░рд▓ рд╣реИ: рдмрд╕ рдПрдиреЛрдЯреЗрд╢рди рджреЛрдиреЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░реЗрдВ рдФрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рдореМрдЬреВрдж рд╣реИрдВ

рдЫрд╡рд┐

рд╣рдордиреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдХрд░рдг рд▓рд┐рдЦрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ CI рдореЗрдВ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, GET / рд╕реНрд╡рд╛рд╕реНрдереНрдп рдкрд░реАрдХреНрд╖рдг рдЕрдиреБрд░реЛрдз рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд┐рдХрд╛рдп рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп, рдирд┐рдореНрди рдХреЗ рдЬреИрд╕рд╛ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:

рдЫрд╡рд┐

рдирд┐рд╖реНрдХрд░реНрд╖


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

рдЫрд╡рд┐
рдЦрд░рд╛рдм рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рджрд╡рд╛рдПрдВред

рд╣рдо рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░, рд░реЗрдЯрд┐рдВрдЧ, рдЯрд┐рдкреНрдкрдгреА, рд░рд╛рдп рдФрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд╢ рд╣реЛрдВрдЧреЗ!

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


All Articles