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

рдЖрдЬ (рдпрд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╕рдордп рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ) рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ:
рд╕рд░реНрдЧреЗрдИ рдПрд╡рд░рд┐рди XEK, рд╣реЗрдЯ (рд╣рдмрд░, рдЧрдВрджреЗ, рд▓реЗрдкреНрд░реЛрд╕реЛрд░рд┐рдпрдо, рдСрдЯреЛрдХреИрдбрдмрд░рд╛, рдбреНрд░рд┐рдмрд▓рд░, рдЯреНрд░реЗрдВрдбрдХреНрд▓рдм, рдЖрджрд┐ рдЬреИрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛);
рдпреВрд░реА рдирд╕рд░рджреАрдиреЛрд╡, рдмреЗрдЧреЗрдЯ;
рдПрдВрдбреНрд░реА
рд╕реНрдпреБрдорд┐рди рдПрдВрдбреНрд░рдпреВрд╕реБрдорд┐рди , Mail.ru Group (рдкреВрд░реНрд╡ рдореЗрдВ
рдпреИрдВрдбреЗрдХреНрд╕ ,
рд╣реЗрдбрд╣рдВрдЯрд░ );
рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯрд┐рди рдУрд╕рд┐рдкреЛрд╡, рдореЗрд▓.рд░реБ рдЧреНрд░реБрдк (рдкреВрд░реНрд╡ рдореЗрдВ рдУрд░реЗрдХрд▓, рд╕рди, рдорд╛рдпрдХреНрдпреВрд╕реА, рд░рд┐рдВрдЧреНрд░реЛрд╕, рд╕реНрдкрд╛рдИрд▓реЙрдЧ, рдЗрдВрдЯрд░рдкреНрд░реЛ);
рдбреЗрдирд┐рдпрд▓ рдкрд╛рд╡рд┐рд▓реБрдЪрдХреЛрд╡, ITmozg.ruред
рд╕реЗрдЧреЗрд░реА рдПрд╡реЗрд░рд┐рди, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдСрдлрд╝ рдж рдбрд┐рдмреЗрдЯ рдХреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдореИрдиреЗрдЬрд░ рдиреЗ рдПрдХ рдкреНрд░рд╕реНрддреБрддрд┐ рджреА:
"рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИрдВред"рдХреБрдЫ рдмрд┐рдВрджреБ:
- MySQL рдкрд░ рдмрдиреЗ рд░рд╣реЗрдВ, NoSQL рдкрд░ рдлреИрд╢рди рдореЗрдВ рди рджреЗрдВ;
- рд▓реЛрд╣рд╛ рд▓реЛрдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рд╕реНрддрд╛ рд╣реИред рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд▓реЛрд╣реЗ рдХреЗ рд╕рд╛рде рд╕реНрдХреЗрд▓ рдФрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдУрдкрди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ (рдФрд░ рдЗрд╕рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕);
- рдПрдХ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдзрд╛рд░рдг рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЛ рдХрдо рд╕реЗ рдХрдо рдЫрд╣ рдорд╣реАрдиреЗ рдХрд╛ рд╕рдордп рдЪрд╛рд╣рд┐рдП;
- рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ, рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╕реНрддрд░ рдкрд░, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдЦреБрдж рдХрд╛рдЯ рд▓реЗрдВ;
- рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдВ рдЬреЛ рдмрд┐рд▓рд┐рдВрдЧ рдпрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЙрдЪреНрдЪ рдХрдиреЗрдХреНрдЯрд┐рд╡рд┐рдЯреА рдФрд░ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ;
- MySQL рдЦреЛрдЬ FULLTEXT рдХрдпрд╛рдордд рд╣реИред рд╕реНрдлрд┐рдВрдХреНрд╕ рдпрд╛ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;
- рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдореЗрдВ рдореБрдЦреНрдп рдмрд╛рдд рд▓реЛрд╣реЗ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░реЗрдХ рд╣реИред рд╕рдЧрд╛рдИ Percona рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ NoSQL рдмрд╣реБрдд рдкреАрдЖрд░ рд╣реИред
рд╕рд░реНрдЧреЗрдИ рдПрд╡реЗрд░рд┐рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрддрд┐PHP рдХреЗ PHP рдбреЗрд╡рд▓рдкрд░, рдпреВрд░реА рдиреЗрд╕реНрд░реЗрддрд┐рдиреЛрд╡ рдиреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдкрдврд╝реА:
"3 рдорд┐рдирдЯ рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░реЗрдВ!"редрдХреБрдЫ рдмрд┐рдВрджреБ:
- рдмрд┐рдХреНрд░реА рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓реЗрдВ рдмрд┐рдЦреЗрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпреВрдПрдлрдЯреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ; рдЯреНрд╡рд┐рдЯрд░ рдкрд░, рдпрд╣ рдЯреЛрд░реЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ;
- рддреИрдирд╛рддреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╡реЗ рдЕрдкрдиреЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХреЗрдВ рдпрд╛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░ рд╕рдХреЗрдВ;
- рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдордХреНрдЦреА рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреЛрдб рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реЛ;
- UFTP рдкрд░ рдмрд╛рдврд╝ рдЖ рдЧрдИ, SSH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ md5 рдХреА рдЬрд╛рдБрдЪ рдХреАред рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ;
- рд╣рдо git flow рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЧрд┐рдЯ рдореЗрдВ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╢рд╛рдЦрд╛рдПрдВ рдХреЗрд╡рд▓ рдЧреИрд░-рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдЧ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХреА рдЬрд╛рддреА рд╣реИрдВред
рдпреВрд░реА рдирд╕рд░рджреАрдиреЛрд╡ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрддрд┐Mail.Ru Group, Andrey Sumin рдХреЗ рдлреНрд░рдВрдЯ-рдПрдВрдб рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдкреНрд░рдореБрдЦ рдиреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛:
"рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП 1msред"рдХреБрдЫ рдмрд┐рдВрджреБ:
- рдЙрддреНрдкрд╛рджрди рдиреЛрдб рдкрд░ Mail.ru рдореЗрдВред js рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди v8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
- рд╕рд░реНрд╡рд░ рдкрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрд░рдирд╛ рдЕрднреА рднреА рддреЗрдЬ рд╣реИ, рд▓реЗрдХрд┐рди AJAX, JSON, XSLT рд╕реЗ рдХреЛрдИ рдмрдЪрд╛ рдирд╣реАрдВ рд╣реИред
рдЖрдВрджреНрд░реЗрдИ рд╕реБрдорд┐рди рдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдХреИрд╕реЗ рдЪрд░рд╡рд╛рд╣рд╛ рддрд░реАрдХреЗ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЪрд░рд╡рд╛рд╣рд╛ рдПрдХ рд░реВрдкрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рджреЛрд╕реНрдд) рдиреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП 1ms рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ред
рдПрдВрдбреНрд░реА рд╕реНрдпреВрдорд┐рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрддрд┐рдХреЛрдирд╕реНрдЯреЗрдВрдЯрд┐рди рдУрд╕рд┐рдкреЛрд╡, рдореЗрд▓.рд░реВ рдЧреНрд░реБрдк рдбреЗрд╡рд▓рдкрд░ рдбрд┐рд╡реАрдЬрди рдХреЗ рдкреНрд░рдореБрдЦ, рдиреЗ
"рд╡рд┐рд╡рд┐рдзрддрд╛ рдиреЛрдПрд╕рдХреНрдпреВрдПрд▓ рд╕реЙрд▓реНрдпреВрд╢рдВрд╕ рдФрд░ рдЯрд╛рд░рдирдЯреВрд▓ рдХрд╛ рдЕрдкрдирд╛ рд╡рд┐рдХрд╛рд╕" рд╡рд┐рд╖рдп рдкрд░ рдмрд╛рдд рдХреА
ред- рдЯрд╛рд░рдирдЯреВрд▓ рд░реЗрдбрд┐рд╕ рдпрд╛ рдореЗрдорд╛рдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ рддреЗрдЬрд╝ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдо рдореЗрдореЛрд░реА рд▓реЗрддрд╛ рд╣реИред рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 400 рд╣рдЬрд╛рд░ рд╕рд░рд▓ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ;
- рдЯрд╛рд░рдирдЯреВрд▓ рджреЛ рднреМрддрд┐рдХ рдорд╢реАрдиреЛрдВ рдкрд░ рдкреВрд░реЗ Mail.ru рдХреЗ рд▓рд┐рдП 60 рдорд┐рд▓рд┐рдпрди рд╕рддреНрд░реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ;
- VoltDB RDBMS рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдЬреЛ рдХрдИ рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИред
ITmozg Development Department рдХреЗ рдкреНрд░рдореБрдЦ Daniil Pavlyuchkov рдиреЗ рдПрдХ рдкреНрд░рд╕реНрддреБрддрд┐ рджреА:
"рд╡реЗрдм рд╕рд╛рдЗрдЯ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ, рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб"редрдХреБрдЫ рдмрд┐рдВрджреБ:
- рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдХреЛ рдХрдо рднрд╛рд░ рдкрд░ рдХрд┐рд╕реА рди рдХрд┐рд╕реА рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдлрд┐рд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдореЛрдЯреЗ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЗ;
- рдлрд┐рд░ рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг, рдЬреЛ рдХрд┐ рдкреАрдХ рд▓реЛрдб рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред рдлрд┐рд░ рдПрдХ рддрдирд╛рд╡ рдкрд░реАрдХреНрд╖рдгред рд╕рд╛рдЗрдЯ рдкрд╣рд▓реЗ рдХреНрдпреЛрдВ рдЧрд┐рд░ рдЬрд╛рдПрдЧреА рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдирд╛рд╡ рдкрд░реАрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ;
- XHGrof рдбреЗрдЯрд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП XHGUI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдЯреНрд░реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯреНрд░реЗрд╕ рдпреВрдЯрд┐рд▓рд┐рдЯреА;
- PHP рдХреЗ рд▓рд┐рдП рдлреЗрд╕рдмреБрдХ рд╕реЗ XHProf рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИ (рдХреЗрд╡рд▓ 50 рдПрдордПрд╕ рдЬреЛрдбрд╝рддрд╛ рд╣реИ) + рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рдиред
рдФрд░ рдЖрдЬ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдЪреНрдЫреА рдЦрдмрд░ рдирд╣реАрдВ рд╣реИред 6 рдЕрдХреНрдЯреВрдмрд░ рдХреЛ, рдЖрдИрдЯреА рдкреЗрд╢реЗрд╡рд░ рд╡рд┐рдХрд╛рд╕ рдЙрддреНрд╕рд╡, рдмрд┐рдЯрдмрд╛рдЗрдЯ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдиреЗ рдПрдЪрдкреАрд╕реА, рдЕрдкрдЧреНрд░реЗрдб, рд╕реЙрдлреНрдЯ рд╕реНрдХрд┐рд▓реНрд╕ рд╕реЗрдХреНрд╢рди рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдерд╛ред рд╣рдо рд╕рд╛рдЗрдЯ рдкрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рд╡реАрдбрд┐рдпреЛ рдХреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗ, рдФрд░ рдлрд┐рд░ рд╣реИрдмрд░ рдореЗрдВ рд╕рднреА рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗред рджреЗрдЦрддреЗ рд░рд╣реЛред
рдпрд╣рд╛рдВ рдЖрдк рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдмрд┐рдЯрдмрд╛рдЗрдЯ рдХреИрд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреНрдпрд╛ рдмрд╛рдд рдХреАред
