рдХрддрд╛рд░ - рдпрд╣ рдХреНрдпрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдФрд░ рдХреИрд╕реЗ рдХрд░реЗрдВ? AWS SQS рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, "рдХрддрд╛рд░" рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред


рдХрддрд╛рд░ рдХреЗ рдкреНрд░рдХрд╛рд░ "FIFO" (рдкрд╣рд▓реЗ рдореЗрдВ, рдкрд╣рд▓реЗ рдмрд╛рд╣рд░) рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╕реЗ рдореВрд▓реНрдп рд▓реЗрддреЗ рд╣реИрдВ - "рдпрд╣ рдПрдХ рд╕рд╛рд░ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╣реИ рдЬреЛ рддрддреНрд╡реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдЕрдиреБрд╢рд╛рд╕рди рдХреЗ рд╕рд╛рде рд╣реИред" рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд░рдо рдореЗрдВ рдбреЗрдЯрд╛ рдирд╣реАрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╡рд╣реА рдЪреБрдиреЗрдВ рдЬреЛ рдкрд╣рд▓реЗ рдЖрдпрд╛ рдерд╛ред

рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?


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

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

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

рдЖрдЗрдП рдЕрдм рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рджреЗрдЦреЗрдВ, рдЬрд┐рдирдХрд╛ рд╕рд╛рдордирд╛ рд╣рдо рд╕реНрд╡рдпрдВ рдХрд░реЗрдВрдЧреЗ рдпрджрд┐ рд╣рдо рд╕реНрд╡рдпрдВ рдХрддрд╛рд░ рдмрдирд╛рдПрдБ:


1. рд╕рдорд╛рдирд╛рдВрддрд░ рдкрд╣реБрдБрдЪред рдХреЗрд╡рд▓ рдПрдХ рд╣реИрдВрдбрд▓рд░ рдПрдХ рдХрддрд╛рд░ рд╕реЗ рдПрдХ рд╕рдВрджреЗрд╢ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдЕрдЧрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рджреЛ рд╕реЗрд╡рд╛рдПрдВ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрдЫрддреА рд╣реИрдВ, рддреЛ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рдЕрдиреВрдард╛ рд╕реЗрдЯ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдиреНрдпрдерд╛, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рдВрджреЗрд╢ рджреЛ рдмрд╛рд░ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддрд╛ рд╣реИред рднрд▓рд╛ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

2. рдХрдЯреМрддреА рдХрд╛ рддрдВрддреНрд░ред рд╕реЗрд╡рд╛ рдореЗрдВ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдХрддрд╛рд░ рдХреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред рдРрд╕реА рд╕реНрдерд┐рддрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдФрд░ рдПрдХ рд╣реА рдбрд╛рдЯрд╛рд╕реЗрдЯ рдХреЛ рджреЛ рдмрд╛рд░ рд╕рдВрдпреЛрдЧ рд╕реЗ рдХрддрд╛рд░ рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдо рдПрдХ рд╣реА рдЪреАрдЬ рдХреЛ рджреЛ рдмрд╛рд░ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░реЗрдВрдЧреЗред рдЬреЛ рдлрд┐рд░ рд╕реЗ рднрдпрд╛рд╡рд╣ рд╣реИред

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

рдЕрдореЗрдЬрд╝рди рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдБ - рд╕рд░рд▓ рдХрддрд╛рд░ рд╕реЗрд╡рд╛


рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ SQS рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред


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

рдЫреЛрдЯрд╛ рд╕рд╛ рдХрд┐рдиреНрдирд░ рдХрд╛рдо


рд╕реВрдЪрдирд╛: рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ SQS рдПрдХ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╕рдВрджреЗрд╢ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ (рдЖрдЗрдЯрдо "рдПрдЯ-рдХрдо рд╕реЗ рдХрдо-рдПрдХ рдмрд╛рд░ рдбрд┐рд▓реАрд╡рд░реА")ред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреА рд╕реЗрд╡рд╛ рдХреЛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╕реАрди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

3. рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдбреБрдкреНрд▓реАрдХреЗрд╢рдиред SQS рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкреНрд░реЛрдЯреЗрдХреНрд╢рди рд╕рд┐рд╕реНрдЯрдо рднреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджреЗрд╢ рдореЗрдВ рдПрдХ "Deduplication Id" рд╣реИ , SQS рдПрдХ рд╕рдВрджреЗрд╢ рдХреЛ рдХрддрд╛рд░ рдореЗрдВ рдирд╣реАрдВ рд░рдЦреЗрдЧрд╛
5 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП "Deduplication Id" рджреЛрд╣рд░рд╛рдпрд╛ред рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджреЗрд╢ рдореЗрдВ рдПрдХ "Deduplication Id" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рд╕рд╛рдордЧреНрд░реА-рдЖрдзрд╛рд░рд┐рдд рдЖрдИрдбреА рдкреАрдврд╝реА рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрддреНрдкрдиреНрди рдПрдХ рд╣реИрд╢ "рдбреЗрдбреБрдкреНрд▓реАрдХреЗрд╢рди рдЖрдИрдбреА" рдореЗрдВ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ред рдкреИрд░рд╛рдореАрдЯрд░ "рд╕рд╛рдордЧреНрд░реА-рдЖрдзрд╛рд░рд┐рдд рдбреЗрдбреБрдкреНрд▓рд┐рдХреЗрд╢рди"ред Deduplication рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
рд╕реВрдЪрдирд╛: рдпрджрд┐ рдЖрдк 5 рдорд┐рдирдЯ рдХреЗ рднреАрддрд░ рджреЛ рд╕рдорд╛рди рд╕рдВрджреЗрд╢ рднреЗрдЬрддреЗ рд╣реИрдВ рддреЛ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ "рд╕рд╛рдордЧреНрд░реА-рдЖрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдкрдг" рдЪрд╛рд▓реВ рд╣реИред SQS рдХрддрд╛рд░ рдореЗрдВ рджреВрд╕рд░рд╛ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рдЬреЛрдбрд╝реЗрдЧрд╛ред
рд╕реВрдЪрдирд╛: рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдХреЛрдИ рдХрдиреЗрдХреНрд╢рди рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ рдФрд░ рдлрд┐рд░ 5 рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж рджреВрд╕рд░рд╛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ, рддреЛ рдПрдХ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
4. рд▓рдВрдмрд╛ рдорддрджрд╛рдиред рд▓рдВрдмрд╛ рд╕рд░реНрд╡реЗрдХреНрд╖рдг ред SQS рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдЕрдзрд┐рдХрддрдо 20 рд╕реЗрдХрдВрдб рдХреЗ рд╕рдордп рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдХреНрдпрд╛ рд╣рдореЗрдВ рдпрд╛рддрд╛рдпрд╛рдд рдФрд░ рд╕реЗрд╡рд╛ рдХреЗ "рдорд░реЛрдбрд╝рддреЗ" рдкрд░ рдмрдЪрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

5. рдореЗрдЯреНрд░рд┐рдХреНрд╕ред рдЕрдореЗрдЬрд╝рди рд╡рд┐рд╕реНрддреГрдд рдХрддрд╛рд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░рд╛рдкреНрдд / рднреЗрдЬреЗ / рд╣рдЯрд╛рдП рдЧрдП рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЗрди рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ KB рдореЗрдВ рдЖрдХрд╛рд░ рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдЖрдк SQS рдХреЛ CloudWatch рд▓реЙрдЧ рд╕реЗрд╡рд╛ рд╕реЗ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╣рд╛рдВ рдЖрдк рдФрд░ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рддрдерд╛рдХрдерд┐рдд "рдЕрд▓рд╛рд░реНрдо" рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдХрд┐рд╕реА рднреА рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред SQS рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдиреЗрдВред рдФрд░ CloudWatch рдкреНрд░рд▓реЗрдЦрди

рдЕрдм рдХрддрд╛рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ:


рдореБрдЦреНрдп рд╣реИрдВ:


рдбрд┐рдлрд╝реЙрд▓реНрдЯ рджреГрд╢реНрдпрддрд╛ рд╕рдордп - рд╕реЗрдХрдВрдб / рдорд┐рдирдЯ / рдШрдВрдЯреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрдЧрд╛ред рдЕрдзрд┐рдХрддрдо рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп 12 рдШрдВрдЯреЗ рд╣реИред

рд╕рдВрджреЗрд╢ рдЕрд╡рдзрд╛рд░рдг рдЕрд╡рдзрд┐ - рд╕реЗрдХрдВрдб / рдорд┐рдирдЯ / рдШрдВрдЯреЗ / рджрд┐рди рдХреА рд╕рдВрдЦреНрдпрд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдХрддрд╛рд░ рдореЗрдВ рдХрд┐рддрдиреЗ рд╕рдордп рддрдХ рдЕрдкреНрд░рдорд╛рдгрд┐рдд рд╕рдВрджреЗрд╢ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЕрдзрд┐рдХрддрдо - 14 рджрд┐рдиред

рдЕрдзрд┐рдХрддрдо рд╕рдВрджреЗрд╢ рдЖрдХрд╛рд░ - KB рдореЗрдВ рдЕрдзрд┐рдХрддрдо рд╕рдВрджреЗрд╢ рдЖрдХрд╛рд░ред рдорд╛рди 1KB рд╕реЗ 256KB рддрдХ рд╣реИред

рдбрд┐рд▓реАрд╡рд░реА рджреЗрд░реА - рдЖрдк рдХрддрд╛рд░ рдореЗрдВ рдПрдХ рд╕рдВрджреЗрд╢ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд▓рдВрдм рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред 0 рд╕реЗрдХрдВрдб рд╕реЗ 15 рдорд┐рдирдЯ рддрдХ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдВрджреЗрд╢ рдХрддрд╛рд░ рдореЗрдВ рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрдВрдЧреЗ)ред

рд╕рдВрджреЗрд╢ рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рдордп рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ - рд╕рдордп, рдЬрдм рд╣рдо рдирдП рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рд▓реЙрдиреНрдЧ рдкреЛрд▓" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрдиреЗрдХреНрд╢рди рдХрд┐рддрдиреЗ рд╕рдордп рддрдХ рд░рд╣реЗрдЧрд╛ред

рд╕рд╛рдордЧреНрд░реА-рдЖрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдкрдг - рдзреНрд╡рдЬ, рдпрджрд┐ рд╕рд╣реА рдкрд░ рд╕реЗрдЯ рд╣реИ, рддреЛ рд╕рд╛рдордЧреНрд░реА рд╕реЗ рдЙрддреНрдкрдиреНрди SHA-256 рд╣реИрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджреЗрд╢ рдореЗрдВ рдПрдХ "Deduplication Id" рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред

рдореГрдд рдХрддрд╛рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕


Redrive Policy - рдПрдХ рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ , рдпрджрд┐ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдХрдИ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдмрд╛рдж рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдбреЗрдб рд▓реЗрдЯрд░ рдХрддрд╛рд░ - "рдореГрдд" рдХрддрд╛рд░ рдХрд╛ рдирд╛рдо рдЬрд┐рд╕рд╕реЗ рдХрдЪреНрдЪреЗ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗ рдЬрд╛рдПрдВрдЧреЗред

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

рдЕрдм рд╕рдВрджреЗрд╢ рд╕реНрд╡рдпрдВ рдФрд░ рдЙрдирдХреЗ рдЧреБрдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛:


рдПрдХ рд╕рдВрджреЗрд╢ рдореЗрдВ рдХрдИ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

1. рд╕рдВрджреЗрд╢ рд╢рд░реАрд░ - рдХреЛрдИ рднреА рдкрд╛рда
2. рд╕рдВрджреЗрд╢ рд╕рдореВрд╣ рдЖрдИрдбреА рдПрдХ рдЯреИрдЧ, рдЪреИрдирд▓ рдХреА рддрд░рд╣ рдХреБрдЫ рд╣реИ, рдЬреЛ рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдРрд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдореВрд╣ рдХреЛ рдлреАрдлреЛ рдореЛрдб рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИред
рд╕рдВрджреЗрд╢ рдбреБрдкреНрд▓рд┐рдХреЗрдЯреЗрд╢рди рдЖрдИрдбреА - рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░рд┐рдВрдЧред рдпрджрд┐ "рд╕рд╛рдордЧреНрд░реА-рдЖрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдкрдг" рдореЛрдб рд╕реЗрдЯ рд╣реИ, рддреЛ рдкреИрд░рд╛рдореАрдЯрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред

рд╕рдВрджреЗрд╢ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рднреА рд╣реИрдВ


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

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

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


All Articles