рдХреЙрдиреНрд╕реБрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдХреЗрд▓ рд╕реНрдЯреЗрдЯрдлреБрд▓ рд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХреЗ рд▓рд┐рдП

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


рдореИрдВ BIT.GAMES рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдкреНрд░реЛрдбрдХреНрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ "рдЧрд┐рд▓реНрдб рдСрдл рд╣реАрд░реЛрдЬ" рдореЗрдВ рд╣реИрд╢рд┐рдХреЙрд░реНрдк рд╕реЗ рдХрдВрд╕реВрд▓ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдХрд╣рд╛рдиреА рдмрддрд╛рддрд╛ рд╣реВрдВ - рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреАрдкреАрд╡реА рдХреЗ рд╕рд╛рде рдлрдВрддрд╛рд╕реА рдЖрд░рдкреАрдЬреАред Google Play, App Store, Samsung, Amazon рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред DAU рд▓рдЧрднрдЧ 100,000, рдСрдирд▓рд╛рдЗрди 10 рд╕реЗ 13 рд╣рдЬрд╛рд░ рддрдХред рд╣рдо рдЧреЗрдо рдХреЛ рдпреВрдирд┐рдЯреА рдореЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ C # рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЧреЗрдо рд▓реЙрдЬрд┐рдХ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА BHL рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЧреЛрд▓рдВрдЧ рдореЗрдВ рд╕рд░реНрд╡рд░ рднрд╛рдЧ рд▓рд┐рдЦрддреЗ рд╣реИрдВ (рдЗрд╕реЗ PHP рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЕрдЧрд▓рд╛ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдпреЛрдЬрдирд╛рдмрджреНрдз рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╣реИред


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реЗрд╡рд╛рдПрдВ рд╣реИрдВ, рдЧреЗрдо рд▓реЙрдЬрд┐рдХ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╣реИрдВред

рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИред рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ, рдпреЗ рд╣реИрдВ:

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

рд╕реНрдЯреЗрдЯрдлреБрд▓ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд╕реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореБрдЦреНрдп рд╣реИрдВ:

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

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



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

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

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

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



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

рдХрдВрд╕реВрд▓ рдЗрд╕ рд╕рдм рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╢рд╛рдирджрд╛рд░ рд╡реЗрдм UI рдФрд░ REST API рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдСрдЯреЛ-рдлрд╝реЗрд▓рдУрд╡рд░ рдХреЗ рд▓рд┐рдП рджреЛ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдЪреБрдирд╛:

  • MySQL рдХреЗ рд▓рд┐рдП MHA
  • Redis-рдкреНрд░рд╣рд░реА



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

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

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



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

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



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

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



рдХреМрдВрд╕рд▓ рдПрдХ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд, рд╡рд┐рддрд░рд┐рдд рдХреНрд▓рд╕реНрдЯрд░ рд╣реИ рдЬреЛ рдЧрдкрд╢рдк рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рд░реЗрдЬрд╝рдореИ рд╕рд░реНрд╡рд╕рдореНрдорддрд┐ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИред

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

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

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



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

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

рдлрд┐рд░ рд╣рдордиреЗ рдХрд╕реНрдЯрдо рд╣реЛрд╕реНрдЯреНрд╕-рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рддрд░реАрдХреЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред



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

рд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛, рдлрд┐рд░ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ Ansible рдореЗрдВ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛, рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдиреЗ рд▓рдЧрд╛:



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

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

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



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

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



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

рд╣рдордиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рд╕рдордп-рд╕реАрдорд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдХреМрдВрд╕рд▓ рдореЗрдВ рдореЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдиреЛрдб рдХрд┐рддрдирд╛ рдЧрд┐рд░рддрд╛ рд╣реИ, рдЗрд╕рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред рд╣рдо рдХрд╛рдлреА рдЫреЛрдЯреЗ рд╕рдВрдХреЗрддрдХ рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ, рдиреЛрдбреНрд╕ рдХрд╛ рдЧрд┐рд░рдирд╛ рдмрдВрдж рд╣реЛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рд╣реЗрд▓реНрдердЪреЗрдХ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реАред

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

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

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



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

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

So. рд╣рдореЗрдВ рдЖрдЦрд┐рд░рдХрд╛рд░ рд╡рд╣реА рдорд┐рд▓рд╛ рдЬреЛ рд╣рдо рдЪрд╛рд╣рддреЗ рдереЗ рдФрд░ рд╣рдорд╛рд░реА рдмреИрдХреЗрдВрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрддрд┐рд╢реАрд▓ рдирд╛рдо рд╕реНрдерд╛рди рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ред рдЖрдЧреЗ рд╣рдо рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝реЗред



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

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

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


рдХрдВрд╕реВрд▓ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕

рджрд╛рдИрдВ рдУрд░ k / v- рд╕реНрдЯреЛрд░реЗрдЬ рд╣реИ рдФрд░ рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо gamed рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ; рдорд╛рди рдиреЛрдб рдХрд╛ рдирд╛рдо рд╣реИред

рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП - рд╣рдордиреЗ рдЗрд╕реЗ рддрдм рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрдм рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рднреАрдбрд╝ рд╣реЛ рдЧрдИ, рдХреБрд░реНрд╕рд┐рдпрд╛рдВ тАЛтАЛрдмрдврд╝ рдЧрдИрдВ, рдзреАрдореА рд╣реЛ рдЧрдИрдВ, рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝ рдЧрдИ, рд╣рдордиреЗ рд╕реНрд╡реИрдк рдХрд┐рдпрд╛ рдФрд░ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рд╕рднреА рд╢рд╛рд░реНрдХ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рдо рдорд┐рд▓рд╛ред



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



рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рд╢рд╛рд░реНрдЯреНрд╕ рдХреЛ рддреЛрдбрд╝ рджрд┐рдпрд╛ред 40 , backend' ( , тАФ ).



failover', тАФ 20 40 . .

тАФ , , - , .

-, , , , - , , , .

- , , ; тАФ , , , .


k/v тАФ ?

K/v- Consul- - , http- RESTful API Web UI.

, - , , .

, Redis?

, - .

-, backend. -, backend', тАФ . рдпрд╛рдиреА , MAINDB , . . - , .

- , inmemory key-value -.

?

MySQL тАФ Percona server.

? Maria, MHA for MySQL, Galera.

Galera. - ┬л ┬╗ Galera , . , .

, тАФ , , - , , , .

Pixonic DevGAMM Talks


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


All Articles