рд╣рдордиреЗ рд╕рд┐рдЯреАрдореЛрдмрд╛рдЗрд▓ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдХреИрд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛

рдЫрд╡рд┐

рдореЗрд░рд╛ рдирд╛рдо рдЗрд╡рд╛рди рд╣реИ, рдореИрдВ рд╕рд┐рдЯреАрдореЛрдмрд┐рд▓ рдореЗрдВ рд╕рд░реНрд╡рд░ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдкреНрд░рдореБрдЦ рд╣реВрдВред рдЖрдЬ рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╣реА рд╕рд░реНрд╡рд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рд╣реИ, рд╣рдореЗрдВ рдХрд┐рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рд╣рдо рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВред

рд╡рд┐рдХрд╛рд╕ рдХреА рд╢реБрд░реБрдЖрдд


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

2018 рдореЗрдВ, Mail.Ru Group рдиреЗ CityMobile рдореЗрдВ рдирд┐рд╡реЗрд╢ рдХрд┐рдпрд╛ рдФрд░ рд╣рдо рддреЗрдЬреА рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рд▓рдЧреЗред рдордВрдЪ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛, рд╣рдорд╛рд░реЗ рдореБрдЦреНрдп рдкреНрд░рддрд┐рдпреЛрдЧреА рдХреЗ рд╕рд╛рде рдкрдХрдбрд╝рдиреЗ рдФрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдХрд╛рдо рдкрд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдЬрдм рдореИрдВ рдХрдВрдкрдиреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реБрдЖ, рддреЛ рдХреЗрд╡рд▓ 20 рдбреЗрд╡рд▓рдкрд░реНрд╕ рдмреИрдХрдПрдВрдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдереЗ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ рд╕рднреА рдкрд░реАрдХреНрд╖рдг рдкрд░ рдереЗред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ "рдХрдо рд▓рдЯрдХреЗ рд╣реБрдП рдлрд▓" рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рд╕рд░рд▓ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдмрд╣реБрдд рдмрдбрд╝рд╛ рдкрд░рд┐рдгрд╛рдо рджреЗрддреЗ рд╣реИрдВред

рдЙрд╕ рд╕рдордп, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ PHP рдореЗрдВ рдПрдХ рдореЛрдиреЛрд▓рд┐рде рдФрд░ рдЧреЛ рдкрд░ рддреАрди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде MySQL рдореЗрдВ рдПрдХ рдорд╛рд╕реНрдЯрд░ рдмреЗрд╕ рдерд╛ рдЬрд┐рд╕реЗ рдореЛрдиреЛрд▓рд┐рде рдПрдХреНрд╕реЗрд╕ рдХрд░ рд░рд╣рд╛ рдерд╛ (рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░реЗрдбрд┐рд╕ рдФрд░ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдЦреЛрдЬ рдХреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рдФрд░ рдзреАрд░реЗ-рдзреАрд░реЗ, рдмрдврд╝рддреЗ рднрд╛рд░ рдХреЗ рд╕рд╛рде, рднрд╛рд░реА рд╕рд┐рд╕реНрдЯрдо рдЕрдиреБрд░реЛрдзреЛрдВ рдиреЗ рдЖрдзрд╛рд░ рдХреЛ рдзреАрдорд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред

рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

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

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

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

  • рд▓рд╛;
  • рджрд╛рд╕ рдЕрдВрддрд░рд╛рд▓;
  • рдмрдВрджрд░рдЧрд╛рд╣ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛;
  • рддрд╛рд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЖрджрд┐ред

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

рдЖрдЧреЗ рдХреА рд╡реГрджреНрдзрд┐


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

рд╣рдореЗрдВ рдПрдХ рд╕рдлрд▓ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ - рдЯрд╛рд░рдирдЯреВрд▓ред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛: mysql-tarantool-replication рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛MySQL рд╕реЗ рдЯрд╛рд░реЗрдВрдЯреВрд▓ рддрдХ рдХреБрдЫ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рдкреНрд░рддрд┐рдХреГрддрд┐ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рд╕рднреА рдкрдврд╝рдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдз рдЬреЛ рдХрд╛рд░реЛрдВ рдХреА рдХрдореА рдХреЗ рджреМрд░рд╛рди рдкреИрджрд╛ рд╣реБрдП, рд╣рдордиреЗ рдЯрд╛рд░рдирдЯреВрд▓ рдореЗрдВ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рддрдм рд╕реЗ рд╣рдо рдЧрд░рдЬ рдФрд░ рддреВрдлрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рдирд╣реАрдВ рд╣реИрдВ! рдФрд░ рд╣рдордиреЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЕрд╕рдлрд▓рддрд╛ рдХреЗ рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рдФрд░ рднреА рдЖрд╕рд╛рди рдХрд░ рджрд┐рдпрд╛: рд╣рдордиреЗ рддреБрд░рдВрдд рдХрдИ рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рд╕реНрдерд╛рдкрд┐рдд рдХреАрдВ рдЬреЛ рдХрд┐ рд╣рдо рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреЛ HAProxy рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдЯрд╛рд░реЗрдВрдЯреВрд▓ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдПрдХ рдЕрд▓рдЧ рдкреНрд░рддрд┐рдХреГрддрд┐ рджреНрд╡рд╛рд░рд╛ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рд╕реБрдЦрдж рдмреЛрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ рдХреЛрдб рдХреЗ рдЗрд╕ рдЦрдВрдб рдореЗрдВ рджрд╛рд╕реЛрдВ рдХреА рд╢рд┐рдерд┐рд▓рддрд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рднреА рд╣рд▓ рдХрд┐рдпрд╛: MySQL рд╕реЗ рдЯрд╛рд░реЗрдВрдЯреВрд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреГрддрд┐ MySQL рд╕реЗ MySQL рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

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

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

рдЕрдм рдпрд╣ рд╣рд╛рдИрд▓реЛрдб рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреИрдЯрд░реНрди рдХреЛ рдпрд╛рдж рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ:

  • Graceful degradation. , - . , , , , .. , .
  • Circuit breaker. , . , , , . ? ( - graceful degradation). , FPM- , . - ( ) , . , - , ( ).

рдЗрд╕рд▓рд┐рдП, рд╣рдо рдмрд╣реБрдд рдХрдо рд╕реЗ рдХрдо рдкреИрдорд╛рдиреЗ рдкрд░ рд╢реБрд░реВ рд╣реБрдП, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд┐рдВрджреБ рдереЗред

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

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

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

рдЬрдм рдореИрдВ рд╕рд┐рдЯреАрдореЛрдмрд╛рдЗрд▓ рдЖрдпрд╛, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рддреАрди рд╕реЗрд╡рд╛рдПрдВ рдереАрдВ рдФрд░ рдПрдХ рдореЛрдиреЛрд▓рд┐рде рдереАред рдЖрдЬ рдЙрдирдореЗрдВ рд╕реЗ 20 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИрдВред рдФрд░ рд╣рдорд╛рд░реА рд╡рд┐рдХрд╛рд╕ рдХреА рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдПрдХ рд╣реА рдорд╛рд╕реНрдЯрд░ рдмреЗрд╕ рд╣реИред рд╣рдо рд╡реАрд░рддрд╛рдкреВрд░реНрд╡рдХ рдЗрд╕рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдзрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рд╣рдо рдЖрдЧреЗ рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдВрдЧреЗ?


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

рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛редрдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рднрд╛рд╖рд╛ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╣рдореЗрд╢рд╛ рдорд╛рдирддрд╛ рдерд╛ рдХрд┐ рдПрдХ рднрд╛рд╖рд╛ рд╕реЗ рджреВрд╕рд░реА рднрд╛рд╖рд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдирд╣реАрдВ рдерд╛ред рд▓реЗрдХрд┐рди рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдЕрдиреБрднрд╡ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдкреАрдПрдЪрдкреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдорд╛рдирдХ рдФрд░ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рднреА, рдЙрдЪреНрдЪрддрдо рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдирд╣реАрдВ рд╣реИрдВред рдпрд╣реА рд╣реИ, рд╣рдо рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдкреИрдЪ рдХрд░рддреЗ рд╣реИрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ SRE рдЯреАрдо рдиреЗ RabbitMQ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдкреИрдЪ рдХрд░ рджрд┐рдпрд╛: рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдРрд╕рд╛ рдореВрд▓ рдХрд╛рд░реНрдп рд╕рдордп рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдФрд░ SRE рдЯреАрдо рдЬрд┐рддрдиреА рдЧрд╣рд░реА рд╣реИ рдФрд░ рдореИрдВ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдЙрддрдирд╛ рд╣реА рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд▓реЛрдЧ PHP рдореЗрдВ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рдХреБрдЫ рд▓реЛрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдЫ рд▓реЛрдЧ рддрд╛рд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВред рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреНрдпреЛрдВ рдмрди рд░рд╣рд╛ рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рдЧреЛ рд╕реЙрд▓реНрдпреВрд╢рдВрд╕ рдмрдирд╛рдП рд░рдЦрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред

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

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

рдард┐рдХрд╛рдиреЛрдВ рдкрд░ рдкреИрдирд╛рдкрди рдЬрд╛рд░реА рд░рдЦреЗрдВред рд╣рдо рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдкрд░ Vitess рдкрд░ рдЬрд╛рдПрдБрдЧреЗред

PHP рдореЛрдиреЛрд▓рд┐рде рдХрд╛ рд░реЗрдбрд┐рд╕-рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдЕрдиреБрд╡рд╛рджредрд╣рдорд╛рд░реА рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ, рд░реЗрдбрд┐рд╕-рдХреНрд▓рд╕реНрдЯрд░ рдЙрддреНрдХреГрд╖реНрдЯ рд╕рд╛рдмрд┐рдд рд╣реБрдПред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕реЗ PHP рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИред рдореЛрдиреЛрд▓рд┐рде рдЙрди рдХрдорд╛рдВрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд░реЗрдбрд┐рд╕-рдХреНрд▓рд╕реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ (рдЬреЛ рдХрд┐ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдРрд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдн рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдПрдВ рд▓рд╛рддреЗ рд╣реИрдВ)ред

рд╣рдо RabbitMQ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗред рдРрд╕рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ RabbitMQ рд╕рдмрд╕реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдирд╣реАрдВ рд╣реИред рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВрдЧреЗ, рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВрдЧреЗ рдФрд░ рд╣рд▓ рдХрд░реЗрдВрдЧреЗред рд╢рд╛рдпрдж рд╣рдо рдХрд╛рдлреНрдХрд╛ рдпрд╛ рдЯрд╛рд░рдирдЯреВрд▓ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВрдЧреЗред

All Articles