рдкрд┐рдЫрд▓реЗ рдкреЛрд╕реНрдЯ рдореЗрдВ, рд╣рдордиреЗ рдЦреЛрдЬ рдЗрдВрдЬрди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рджреЗрдЦрд╛ред рд╣рд░ рдЬрдЧрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рджреНрд╡рд╛рд░рд╛ рдирд┐рднрд╛рдИ рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдирд╛, рдЙрд╕рдореЗрдВ рдирд┐рд╣рд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрддрд╛ рд╣реИред
2012 рдХреЗ рд╡рд╕рдВрдд рддрдХ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдмрдЬрд╛рдп, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрддрд░реЛрдВ рдХреЗ рджреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдереЗ - рдордХрдбрд╝реА рдХреА рддрд░рдл рд╕реЗ, рдЬрд┐рд╕рдХрд╛ URL рдХрд╛ рдЕрдкрдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдерд╛, рдФрд░ рдЗрдВрдбреЗрдХреНрд╕рд░ рдХреА рддрд░рдл рд╕реЗред рдпрд╣ рдмреЗрд╣рдж рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рд╢рд┐рдХрд╛рдпрдд рдХреА рдХрд┐ рдЙрд╕рдХреА рд╕рд╛рдЗрдЯ рдХреЛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдкреБрд░рд╛рдиреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдПрдХ-рджреЛ рджрд┐рди рд▓рдЧреЗ, рдХрднреА-рдХрднреА рдПрдХ рд╣рдлреНрддреЗ рднреАред
рдРрд╕реЗ рдХрд╛рд░реНрдп рдЬреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛, рдЬреИрд╕реЗ рдХрд┐ рдПрдВрдЯреАрд╕реНрдкреИрдо рдпрд╛ рд▓рд┐рдВрдХ рдЧреНрд░рд╛рдлрд╝, рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рднреНрд░рдо рдкреИрджрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдо рд╕рдордЭ рдЧрдП рдХрд┐ рдХреБрдЫ рдмрджрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдпрд╛ рдЦреБрдж рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди?
рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд╛рд░реНрдп рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдордВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо Hadoop рдкрд░ рдмрд╕ рдЧрдП, рдПрдХ рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдЬреЛ рдЖрдкрдХреЛ рдорд╢реАрдиреЛрдВ рдХреЗ рдПрдХ рдмрдбрд╝реЗ рд╕рдореВрд╣ рдкрд░ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рди рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдлреЗрд╕рдмреБрдХ рдФрд░ рдпрд╛рд╣реВ рдЬреИрд╕реА рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рд╕рдлрд▓ рдЙрдкрдпреЛрдЧ рдХреЗ рдкрд░реНрдпрд╛рдкреНрдд рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ! - рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ Hadoop рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрднрд╛рд▓ рд░рд╣рд╛ рдерд╛ред
рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗрдХреНрдЯрд░ / рдХреНрд╖реЗрддреНрд░ рдкреНрд░рдгрд╛рд▓реА рдереАред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдХреЗ рдЕрдиреНрдп рд╡рд┐рднрд╛рдЧреЛрдВ рдореЗрдВ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЙрд╕ рд╕рдордп рдкреНрд░рдгрд╛рд▓реА рдХрд╛рдлреА рдирдо рдереА, рдФрд░ рд╣рдо рдЗрд╕ рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдереЗред
рдПрдХ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╕рдорд╛рдзрд╛рди рд╕реНрд╡рдпрдВ рд▓рд┐рдЦрдирд╛ рд╣реИред рдХреБрдЫ рдХрдВрдкрдирд┐рдпрд╛рдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЬрд╛рддреА рд╣реИрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рдпрд╛рдВрдбреЗрдХреНрд╕ рдХрд╛ рдЕрдкрдирд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдкреНрд░реЗрдбреНрдпреВрд╕ рдФрд░ рдПрдХ рд╡рд┐рддрд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд╣реИред рд╣рдордиреЗ Hadoop рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ред рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдХреЗ рдЙрджрд╛рд╣рд░рдг рдорд┐рд▓рддреЗ рд╣реИрдВ рдХрд┐ Hadoop рдХреИрд╕реЗ рдзреАрдорд╛ рд╣реИ рдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рд╣рдореЗрдВ рдбрд░рд╛рддреА рдереА рд╡рд╣ рдпрд╣ рдереА рдХрд┐ Hadoop рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред C рдФрд░ C ++ рдЬрд╛рд╡рд╛ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЕрдХреНрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЕрдбрд╝рд┐рдпрд▓ рд░рд╡реИрдпреЗ рд╕реЗ рд░рд┐рдкреАрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдЙрдирдХреЗ рдмреАрдЪ, рдпрд╣ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо C + рдореЗрдВ рд▓рд┐рдЦреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 2, 3 рдпрд╛ 10 рдЧреБрдирд╛ рдзреАрдорд╛ рд╣реЛрдЧрд╛ред +ред рдпрд╣ рдПрдХ рдорд┐рдердХ рдирд┐рдХрд▓рд╛: рд╣рдорджреЛрдк рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реЗ рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЬрд╛рд╡рд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдЧрдП, рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЕрдХреНрд╕рд░ рдЬрд╛рд╡рд╛ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрдирд╛ C ++ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЙрд╕реА рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред рдмреЗрд╢рдХ, рдЬрд╛рд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рд╕реА ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реА рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░) рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рд┐рдп рд╣реИрдВ - рд▓реЗрдХрд┐рди рдпрд╣ рдЖрд╡реЗрджрди рдХрд╛ рдЕрдЧрд▓рд╛ рдЪрд░рдг рд╣реИред
Hadoop рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЬрд╛рд╡рд╛ рд╣рдореЗрдВ рдбрд░рд╛ рдирд╣реАрдВ рд░рд╣рд╛ рд╣реИ, рдФрд░ рд╡рд┐рддрд░рд┐рдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╡реНрдпрдХреНрддрд┐рдЧрдд рдмрд╛рддрдЪреАрдд рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ Hadoop рдХреА рдЧрддрд┐ рд╕реНрд╡-рдирд┐рд░реНрдорд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ: рдХрд┐ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдбрд┐рдмрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ C ++ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди Hadoop рд╕реЗ рдХреЗрд╡рд▓ рдбреЗрдврд╝ рдЧреБрдирд╛ рддреЗрдЬ рд╣реИред рдЗрд╕рд╕реЗ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЗрд╕реЗ рдЕрдкрдирд╛ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ - рд╣рдо рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдКрд░реНрдЬрд╛ рдЦрд░реНрдЪ рдХрд░реЗрдВрдЧреЗ; рдЗрд╕рд▓рд┐рдП рд╣реЛрдбреЛрдк рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЖрджреА рд╣реЛ рдЧрдПред
рдмреЗрд╢рдХ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╕рд╛рда рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдкреНрд░рддреНрдпрд╛рд░реЛрдкрд┐рдд рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛ред рд╡рд╣ рд╕рдм рдХреБрдЫ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрд░рддрд╛ рдерд╛ рдФрд░ рджрд░реНрдж рд╕реЗ, рдЬреЛ рдХрдИ рд╣рдлреНрддреЛрдВ рддрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛, рдЕрдм рдПрдХ рджрд┐рди рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ 15-10 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдмреЗрд╢рдХ, рдЬрдм рд▓рдЧрднрдЧ рд╕рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ Hadoop рдореЗрдВ рдЪрд▓реЗ рдЧрдП, рддреЛ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдЕрдВрджрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдп рдЗрддрдиреЗ рддреЗрдЬрд╝ рдирд╣реАрдВ рдереЗред рдлрд┐рд░ рднреА, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдордВрдЪ рд╣реЛрдирд╛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдерд╛ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЕрдВрдд рдореЗрдВ рд╣рдо Hadoop рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рдмрд┐рдЧрдЯреЗрдмрд▓ рдХреНрд▓реЛрди: рдПрдЪрдмреАрдПрдПрд╕, рд╣рд╛рдЗрдкрд░рдЯреЗрдмрд▓, рдХреИрд╕реЗрдВрдбреНрд░рд╛
рдЕрдЧрд▓рд╛, рд╣рдордиреЗ рдпрд╣ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдХрд┐ рдЕрдкрд▓реЛрдб рдХрд┐рдП рдЧрдП URL рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдХрдИ рд╕рд╡рд╛рд▓ рдЙрдареЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ URL рдФрд░ рд╕рд╛рдордЧреНрд░реА URL рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ - рдХреНрдпрд╛ рдпрд╣ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдпрд╛ рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ рджреЛ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ? рдЗрд╕реЗ рддреЛрдбрд╝рдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ: рдЖрдЦрд┐рд░рдХрд╛рд░, рд╕рд╛рдордЧреНрд░реА, URL рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╣рдореЗрд╢рд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдФрд░ рдЕрдЧрд░ рд╣рдо рдЬрд▓реНрджреА рд╕реЗ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХреБрдЫ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рддреЛ рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдирдП рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рдЬрдЧрд╣ рдкрд░ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдПрдВрдЧреЗ? рд╕рдорд╛рдзрд╛рди рдПрдХ рдФрд░ рдЫреЛрдЯреА рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╣рдо рдирдП рдмрджрд▓рд╛рд╡ рдЬреЛрдбрд╝реЗрдВрдЧреЗ, рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рджреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдПрдВрдЧреЗред
рдирддреАрдЬрддрди, рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕реЛрдЪрдХрд░, рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЖрдк рдЦреБрдж рдХреЛ рдпрд╣ рд╕реЛрдЪрдХрд░ рдкрдХрдбрд╝ рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ "рдпрд╣ рдмрд┐рдЧрдЯреЗрдмрд▓ рд╣реИ", рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдкреНрд░рд╕рд┐рджреНрдз рдУрдкрди рд╕реЛрд░реНрд╕ рд╕рдордХрдХреНрд╖реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рддреАрди рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмрд┐рдЧрдЯреЗрдмрд▓ рдХреНрд▓реЛрди рдереЗ: рдкрд╣рд▓рд╛ рдерд╛ HBase, рдПрдХ рд╣реА рд╕рдореБрджрд╛рдп рдХреЗ рднреАрддрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ Hadoop рдиреЗ рдмрдирд╛рдпрд╛ рдерд╛, рджреВрд╕рд░рд╛ рд╣рд╛рдЗрдкрд░рдЯреЗрдмрд▓ рдерд╛, рдФрд░ рддреАрд╕рд░рд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдХреИрд╕рдВрдбреНрд░рд╛ рд╕рдорд╛рдзрд╛рди рдерд╛, рдЬрд┐рд╕реЗ рдбрд╛рдпрдирдореЛ рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдЕрдореЗрдЬрд╝рди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдерд╛ред рдмрд┐рдЧрдЯреЗрдмрд▓)ред
рд╣рдо рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ, рдЧрддрд┐ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕реНрдерд┐рд░рддрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рдереЗред рдмрд╛рдж рдХреА рдХрд╕реМрдЯреА рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рд╕реЗ рдЕрдВрджрд╛рдЬрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рддрдиреА рдХрдВрдкрдирд┐рдпрд╛рдВ рдЗрд╕ рдпрд╛ рдЙрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВред рд╣рд╛рдЗрдкрд░рдЯреЗрдмрд▓ рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдЧрд┐рд░ рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреА рд╕реНрдерд┐рд░рддрд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рдереА: рдЙрд╕ рд╕рдордп, рдХреЗрд╡рд▓ рдЪреАрдиреА рдЦреЛрдЬ рдЗрдВрдЬрди Baidu рдиреЗ рдЗрд╕реЗ рдмрдбрд╝реА рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред рдпрд╣ рд╕реНрдЯреИрдВрдб рдкрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЧрдпрд╛, рдЬреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рд┐рд░рджрд░реНрдж рдХреА рдПрдХ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ (рдЕрдм, рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЧрдпрд╛ рд╣реИ)ред
рджреЛ рд╡рд┐рдХрд▓реНрдк рдмрдЪреЗ рдереЗ - рдХреИрд╕рдВрдбреНрд░рд╛ рдФрд░ рдПрдЪрдмреАрдПрд╕ред рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдиреЗ рдЕрдзрд┐рдХ рдЧрддрд┐ рдкреНрд░рджрд╛рди рдХреА, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдХрд╛ рдПрдХ рдЙрдЪреНрдЪ рдЬреЛрдЦрд┐рдо рднреА рджрд┐рдпрд╛ред HBase, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рд▓рд┐рдЦрдиреЗ рдХреА рдЧрддрд┐ рдХрдо рдереА, рд▓реЗрдХрд┐рди рдЙрдЪреНрдЪ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, HBase Hadoop рдХреЗ рд╕рд╛рде рдШрдирд┐рд╖реНрдарддрд╛ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрд╕рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдПрдХ рдирд┐рд░реНрдгрд╛рдпрдХ рддрд░реНрдХ рдмрди рдЧрдпрд╛ред
рд╣рдордиреЗ 16 рдорд╢реАрдиреЛрдВ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде HBase рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдкрд╣рд▓реЗ рдкрд░реАрдХреНрд╖рдг рд╕рдлрд▓ рд░рд╣реЗ - рд╕рдм рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдФрд░ рдПрдХ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЬрд▓реНрдж рд╣реА рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рдХрд░ 32 рд╣реЛ рдЧрдИ рдФрд░ рдлрд┐рд░ 50 рд╣реЛ рдЧрдИред
рддрдм рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рд╣рдо рддреБрд░рдВрдд рдПрдХ рдкреВрд░реНрдг рдЦреЛрдЬ рдЗрдВрдЬрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдореБрдЦреНрдп рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЬрдм "рднрд╛рд░реА" рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЗ рджреЛ рд╕рдВрд╕реНрдХрд░рдг - рдЬрд▓реНрджреА рдФрд░ рджреЗрд░ рд╕реЗ - рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рджреВрд╕рд░рд╛, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдкрд╣рд▓реЗ рдХреЗ рд╕рд╛рде рдкрдХрдбрд╝рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд▓рдЧрд╛рддрд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ, рдЬреЛ рджреВрд╕рд░реЗ рдореЗрдВ рдмрд╕ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ; рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЦреЛрдЬ рдХреЗ рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░рд┐рд▓реАрдЬрд╝ рди рд╣реЛрдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рд╣реЛрдЧрд╛ред
рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдЫреЛрдЯреЗ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛: рдПрдХ рдРрд╕рд╛ рдХрд╛рд░реНрдп рдХрд░реЗрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдореБрдЦреНрдп рдЦреЛрдЬ рдЗрдВрдЬрди рдореЗрдВ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдирдИ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рдорджрдж рд╕реЗ рд╣рд▓ рдХрд░реЗрдВ рдФрд░ рдирдИ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ рд╣рдорд╛рд░реЗ рд╣рд┐рдд рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХрд╛ рдПрдХ рддреНрд╡рд░рд┐рдд рдФрд░ рдирд┐рдпрдорд┐рдд рдХреНрд░реЙрд▓ рдЪреБрдирд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд▓рдЧрднрдЧ 3 рдорд╣реАрдиреЛрдВ рдореЗрдВ рд╣рдордиреЗ рдореМрдЬреВрджрд╛ рдордХрдбрд╝реА рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдЗрд╕рдХрд╛ рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕реНрдХрд░рдг рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рддреБрд░рдВрдд рд╕рдордЧреНрд░ рдЦреЛрдЬ рдЗрдВрдЬрди рдХрд╛рд░реНрдп рдЪрдХреНрд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЗрд╕реЗ рд╕реНрдерд┐рд░ рдХрд░рдиреЗ, рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдФрд░ HBase рдХреЗ рд▓рд┐рдП рдкреИрдЪ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ 3 рдорд╣реАрдиреЗ рд▓рдЧ рдЧрдП, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╣рдордиреЗ рдкреБрд░рд╛рдиреА рдордХрдбрд╝реА рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдИ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ред
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд▓рдЧрднрдЧ рдбреЗрдврд╝ рд╕реЗ рджреЛ рдорд╣реАрдиреЗ рд▓рдЧрдиреЗ рдЪрд╛рд╣рд┐рдП рдереЗред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдордиреЗ рд╢рд░реНрддреЛрдВ рдХреЛ рдХрдо рдХрд░рдХреЗ рдЖрдВрдХрд╛ - рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ HBase рдЙрди рдХрд╛рдореЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рдо рдХреА рд╕реНрдерд┐рд░рддрд╛ рдФрд░ рдЕрдкрдиреЗ рдХрд╛рдо рдХреА рд╕реНрдерд┐рд░рддрд╛ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рдерд╛, рдЬрд┐рдирдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдерд╛ред рд╣рдордиреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдмрд╛рд░ рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рд╣рд░ рдмрд╛рд░ рдЬрдм рд╣рдордиреЗ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕ рдирддреАрдЬреЗ рдкрд░ рдкрд╣реБрдБрдЪреЗ рдХрд┐ рдЕрднреА рднреА рд╣рдорд╛рд░реА рдЬрд╝рд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП HBase рдХреЛ рджрд░реНрдЬреА рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред
рд╣рдорд╛рд░рд╛ рд╕рдорд░реНрдерди рдЕрдиреБрднрд╡
Hadoop рдФрд░ HBase рдХреЗ "taming" рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рд╣рдореЗрдВ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рд╣рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдЕрдиреБрднрд╡реА рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдордиреЗ рдХреНрд▓реЛрджреЗрд░рд╛ рд╕реЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред
рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рджреБрдЧреБрдирд╛ рдерд╛ред рдмреЗрд╢рдХ, рдХреНрд▓реЛрджреЗрд░рд╛ рдХреЗ рдХрд░реАрдмреА рдкрд░рд┐рдЪрд┐рддреЛрдВ рдиреЗ рд╣рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдХреА, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЬреЛ рдЬрд╡рд╛рдм рдорд┐рд▓реЗ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╣рдореЗрдВ рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рд╣рдордиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдХреНрд▓реЛрджреЗрд░рд╛ рдХреЛ рдпрд╣ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ HBase рдХреЛ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдП рддрд╛рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрд╛рдо рдХрд░реЗ - рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рд╕рдорд░реНрдерди рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдЗрд╕ рд░рд╛рд╢рд┐ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╕реНрдЯрд░ рдирд╣реАрдВ рд╣реИрдВред рд╕рдорд╛рди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрдВрдкрдирд┐рдпрд╛рдВ - рд╡рд╣реА рдлреЗрд╕рдмреБрдХ рдпрд╛ рдпрд╛рд╣реВ! - HBase рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреА рднрд░реНрддреА рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, Cloudera рдореЗрдВ рд╣рдо рдХреБрдЫ рднреА рдареЛрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдереЗ, рдФрд░ рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ рд╣рдо рдЬрд╣рд╛рдВ рдереЗ рд╡рд╣реАрдВ рдард╣рд░ рдЧрдПред рдЗрд╕ рдХреНрд╖рдг рд╕реЗ рд╣рдореЗрдВ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рдЕрдкрдиреА рддрд╛рдХрдд рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдорд╕реНрдпрд╛рдПрдВ рдФрд░ рд╣рдордиреЗ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛
рд╕рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдЬреЛ рд╣рдореЗрдВ HBase рдФрд░ Hadoop рдХреЗ рд╕рд╛рде рдереАрдВ, рдЙрдиреНрд╣реЗрдВ Maxim Lapan рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ Mail.Ru Group Technology Forum рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ:
http://techforum.mail.ru/video/ )ред рдореИрдВ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░реВрдВрдЧрд╛ред
рдкрд╣рд▓рд╛: рд╣рдорд╛рд░реА рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЖрдпрддрди рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝ рд░рд╣рд╛ рд╣реИред рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╣рдореЗрдВ рдЙрдореНрдореАрдж рдереА рдХрд┐ рддрд╛рд▓рд┐рдХрд╛ 5-10 рдмрд┐рд▓рд┐рдпрди рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реЛрдЧреАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЬрд▓реНрджреА рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ 20-40 рдмрд┐рд▓рд┐рдпрди URL рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдерд╛ рдХрд┐ рд╣рдо рдХреНрд▓рд╕реНрдЯрд░ рдХреА рдорд╛рддреНрд░рд╛ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдЧрд▓рдд рдереЗ: рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдЗрд╕реЗ рдкрд╣рд▓реЗ 100 рддрдХ рдФрд░ рдлрд┐рд░ 170 рд╕рд░реНрд╡рд░реЛрдВ рддрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдирддреАрдЬрддрди, рд╣рдо рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдорд╛рд▓рд┐рдХ рдмрди рдЧрдП, рдЬрд┐рд╕ рдкрд░ HBase рддреИрдирд╛рдд рд╣реИ; рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рд░реВрд╕ рдореЗрдВ рдмрдбрд╝реЗ рдХреНрд▓рд╕реНрдЯрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдЬреНрдЮрд╛рдд рд╣реИрдВред
HBase рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рджреВрд╕рд░реА рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдИред рд╣рд░ рджрд┐рди рд╣рдордиреЗ рд▓рдЧрднрдЧ 500 рдорд┐рд▓рд┐рдпрди, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдЕрд░рдм рджрд╕реНрддрд╛рд╡реЗрдЬ рднреА рдкрдВрдк рдХрд┐рдПред рдЙрд╕ рд╕рдордп, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде 5-10 рдмрд┐рд▓рд┐рдпрди рджрд╕реНрддрд╛рд╡реЗрдЬ рдереЗ; рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдмреЗрд╕ рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рд▓рдЧрднрдЧ 10-20% рджреИрдирд┐рдХ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдСрдкрд░реЗрд╢рди рдХреЗ рдЗрд╕ рдореЛрдб рдХреЗ рд╕рд╛рде, рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд╕реНрдерд╛рдкрд┐рдд HBase, рд╣рдореЗрд╢рд╛ рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рд╡реНрдпрд╕реНрдд рд░рд╣рддрд╛ рд╣реИ, рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдбрд┐рд╕реНрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдмрд╣реБрдд рдзреАрд░реЗ-рдзреАрд░реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред HBase рд╕реЗрдЯ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЗрд╕реЗ рдкреИрдЪ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдирддреАрдЬрддрди, рд╣рдордиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдХрдИ рдкреИрдЪ рдкреЛрд╕реНрдЯ рдХрд┐рдП, рдЬрд┐рд╕рд╕реЗ HBase рдХреЗ рд╕рд╛рде рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд╕рдордп рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реАред
рддреАрд╕рд░реА рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдПрдХ рдмрдбрд╝реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рджреИрдирд┐рдХ рдкрд╛рд╕ рдмрд╣реБрдд рдзреАрдорд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдХреИрди рдХрд░рддреЗ рд╕рдордп рдПрдХ рд▓рд╛рдкрд░рд╡рд╛рд╣ рдлрд┐рд▓реНрдЯрд░ рдиреЗ рдЗрд╕ рддрдереНрдп рдХреЛ рдЬрдиреНрдо рджрд┐рдпрд╛ рдХрд┐ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рд╕рднреА рдорд╛рди рдЙрдард╛рдП рдЧрдП рдереЗ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╕рд╛рдордЧреНрд░реА рднреА рд╢рд╛рдорд┐рд▓ рдереА; рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдерд╛ рдХрд┐ рдпреЛрдЬрдирд╛рдмрджреНрдз 2-3 рдШрдВрдЯреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдХрд╛рд░реНрдп рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╣рдорд╛рд░рд╛ рдХреНрд▓рд╕реНрдЯрд░ рдЕрдХреНрд╕рд░ рдЙрд╕ рд╕рдордп рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХрд╛рд░реНрдп рдЖрд╕рд╛рдиреА рд╕реЗ рдкреВрд░рд╛ рдирд╣реАрдВ рд╣реЛ рдкрд╛рддрд╛ред рд╕рдорд╛рдзрд╛рди рдХреЛ рдкреИрдЪ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ "рддреНрд╡рд░рд┐рдд рд╕реНрдХреИрди" рдХреЗ рдХрд╛рд░рдг рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рд░реНрдЧ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рдордиреЗ рдЗрд╕реЗ рдЯреНрд░реИрдХ рдЯреНрд░реИрдХрд░ рдЕрдкрд╛рдЪреЗ
https://issues.apache.org/jira/browse/HBASE-5416 рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛, рдЬрд╣рд╛рдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдХреНрд░рд┐рдп HBase рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрдХрдЯреНрдард╛ рд╣реБрдП, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдкреИрдЪ рдХрдИ HBase рд░реВрдЯ рддрддреНрд╡реЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЖрдо рдХреЛрдб рдореЗрдВ рдПрдХреАрдХреГрддред рдпрд╣ рдкреИрдЪ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╣реЛ рдЧрдпрд╛, рдФрд░ рдпрд╣ рдЕрдкрдиреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдВрдд рдХреЗ рд╕рд╛рде рдерд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдХреНрд▓рд╕реНрдЯрд░ рдиреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред
рдЪреМрдереА рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЕрднреА рддрдХ рджреВрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рд╣реИ HBase рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЕрд╕рдВрддреБрд▓рдиред
рдпрд╣рд╛рдВ рдпрд╣ HBase рдореЗрдВ рд╡реЗрдм рдкреЗрдЬреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИред HBase рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдПрдХ рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ URL рдХреЗ рд╕рд╛рде рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рд╣реИред URL рдореЗрдВ рдбреЛрдореЗрди рдЙрд▓реНрдЯреЗ рдХреНрд░рдо рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рддрд╛рдХрд┐ рди рдХреЗрд╡рд▓ рд╕рд╛рдЗрдЯ рдХреЗ рдкреГрд╖реНрда, рдмрд▓реНрдХрд┐ рдПрдХ рдбреЛрдореЗрди рдХреЗ рдЙрдк-рдбреЛрдореЗрди рдкрд╛рд╕ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣:

рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЙрд╕рдХреЗ рддрд░реНрдХ рд╕реЗ рдмрд╣рдХрд╛, рдФрд░ рд╣рдордиреЗ рд╡рд╣реА рдХрд┐рдпрд╛ред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ URL рдХрд╛ рд╕реЗрдЯ рд╕рдордп рдХреЗ рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╣рдо рдПрдХ рд╣реА рдбреЛрдореЗрди рд╕реЗ рдХрдИ рдкреГрд╖реНрда рдкрд╛рдПрдВрдЧреЗред HBase рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдХреНрд╖реЗрддреНрд░ рдФрд╕рдд рд╕реЗ рдЕрдзрд┐рдХ "рдореЛрдЯрд╛" рд╣реЛрдЧрд╛ред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, HBase рдореЗрдВ рдПрдХ рдХреНрд╖реЗрддреНрд░реАрдп рд╡рд┐рднрд╛рдЬрди рддрдВрддреНрд░ рд╣реИред рд▓реЗрдХрд┐рди рдЙрд▓реНрдЯрд╛ рддрдВрддреНрд░ - рд╡рд┐рд▓рдп - рдЕрд╕реНрдерд┐рд░ рд╣реИред рд╕рдВрддреБрд▓рди рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд┐рд░рдВрддрд░ рд╡реГрджреНрдзрд┐ рд╕реЗ рдЙрдирдХреЗ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рдУрд╡рд░рд╣реЗрдб рд▓рд╛рдЧрдд рд╣реЛрддреА рд╣реИред
рдФрд░ рд╣рдбреЛрдк рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рд░реНрдп рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдлрд┐рд░ рд╕реЗ рд╕реЛрдЪрд╛ - рдФрд░ рдХреНрдпрд╛ рд╣рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреА рдирд┐рдХрдЯрддрд╛ рджреЗрддрд╛ рд╣реИ? рдпрд╣ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдо рддреМрд░ рдкрд░ рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдФрд░ рдЕрдм рд╣рдо URL рдХреЗ рд▓рд┐рдП рд╣реИрд╢рд┐рдВрдЧ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдУрд░ рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛; рдореИрдкрд░ рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рднреА рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ HBase рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рддреЗрдЬреА рдЖрдПрдЧреАред
рдЬрдм рд╣рдо рд╕рдорд╛рдзрд╛рди рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдереЗ, рддреЛ рд╣рдорд╛рд░реЗ рдЦреЛрдЬ рдШрдЯрдХреЛрдВ рдХреЗ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ Hadoop рдореЗрдВ рдЪрд▓реЗ рдЧрдПред рдЕрдм Hadoop рдФрд░ HBase рдореЗрдВ рдЕрдиреБрдХреНрд░рдордг рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдШрдЯрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рд╢рд╛рдпрдж, рдЕрдВрдд рдореЗрдВ рд╣рдордиреЗ рд╡рд╣реА рдХрд┐рдпрд╛ рдЬреЛ рд╣рдо рд╢реБрд░реВ рд╕реЗ рдЪрд╛рд╣рддреЗ рдереЗ: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд┐рддрд░рд┐рдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ, рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдордВрдЪ рд╣реИред рдпрд╣ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рд╣реИрдВ - рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рд░рд╛рд╕реНрддреЗ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдордВрдЪ рд╕реЗ рдореБрдЭреЗ рдФрд░ рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рдХреА рд╕рдордЭ рдЖрддреА рд╣реИред рд▓реЗрдХрд┐рди рдЕрдм рдЙрд╕ рд╕рдордп рд╕реЗ рдЬрдм рддрдХ рдПрдХ рдирдпрд╛ URL рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рддрдм рддрдХ 2 рд╕реЗ 5 рджрд┐рди рд▓рдЧрддреЗ рд╣реИрдВред рдЦреЛрдЬ рдЗрдВрдЬрди рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдпрд╣ рджреЛ рд╕рдкреНрддрд╛рд╣ рдпрд╛ рдЕрдзрд┐рдХ рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рдорд╛рд░рд╛ рдЕрдЧрд▓рд╛ рд▓рдХреНрд╖реНрдп рд╕рдордп рдХреЛ рдорд┐рдирдЯреЛрдВ рддрдХ рдХрдо рдХрд░рдирд╛ рд╣реИред рдЦреЛрдЬ рдЗрдВрдЬрди рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореМрдЬреВрджрд╛ рдПрдХ рд╕реЗ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред
MapReduce рдФрд░ рд╕реНрдкрд╛рдЗрдбрд░
MapReduce рдкреНрд░рддрд┐рдорд╛рди рдФрд░ рдбреАрдмрдЧ рдХрд┐рдП рдЧрдП Hadoop рддрдХрдиреАрдХ рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 1.5 рдЧреБрдирд╛ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ - рдХрд╛рд░реНрдп рд╢реБрд░реВ рд╣реЛрдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ [рд▓рдЧрднрдЧ] 1.5 рдЧреБрдирд╛ рддреЗрдЬред рд╣рд╛рд▓рд╛рдВрдХрд┐, MapReduce рдХреЗ рдкреНрд░рддрд┐рдорд╛рди рдкрд░ рд╕рднреА рдХрд╛рд░реНрдп "рдЧрд┐рд░" рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдХреБрдЫ рдмрд╕ рдЗрд╕рд╕реЗ рдХрд┐рд╕реА рднреА рд╕реБрдзрд╛рд░ рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдЪ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡реЗрдм рд╕реНрдкрд╛рдЗрдбрд░ рдХреЗ рд▓рд┐рдП: рдХрд┐рд╕реА рд╕рд╛рдЗрдЯ рдХреЛ рдкрдВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд▓реЙрдЯ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдирд╛ рд▓рд╛рднрджрд╛рдпрдХ рдирд╣реАрдВ рд╣реИ - рд╣рдореЗрд╢рд╛ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдХреАрдорддреА рд╕реНрд▓реЙрдЯ рдХреЛ рдЖрд╡рд╢реНрдпрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, "MapReduce рдХреЗ рднреАрддрд░ рд╕рдм рдХреБрдЫ рдХрд░рддреЗ рд╣реИрдВ" рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЕрдХреНрд╖рдо рдЙрдкрдпреЛрдЧ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреГрд╖реНрдареЛрдВ рдХреЛ рдкрдВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддреЗрдЬрд╝ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдХрд╣рддреЗ рд╣реИрдВ, рдкреГрд╖реНрда рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддреЗрдЬрд╝ рд╕реАрдкреАрдпреВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдпрд╣ рдареАрдХ-рдареАрдХ рд╣рдорд╛рд░реЗ рдХреНрд░реЙрд▓рд░ рдореЗрдВ рд╣реБрдП рдЕрд▓рдЧрд╛рд╡ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЦрдВрдб рдХрд╛рд░реНрдп рдерд╛ рдЬреЛ рдЙрддреНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
- DNS- рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди + рдкреЗрдЬрд┐рдВрдЧ (рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)
- рд╕рд╛рдордЧреНрд░реА рдкрд╛рд░реНрд╕рд┐рдВрдЧ (CPU)
- рд▓рд┐рдВрдХ рдХреА рдЬрд╛рдБрдЪ рдФрд░ рдЖрдпрд╛рдд (CPU + RAM рдХрд╛ рдПрдХ рдмрд╣реБрдд)
- рд╕рд╛рдордЧреНрд░реА рднрдВрдбрд╛рд░рдг рдФрд░ рдмреИрдХрдЕрдк (рдбрд┐рд╕реНрдХ)
- рдкрдореНрдкрд┐рдВрдЧ рдХрддрд╛рд░ (CPU + RAM рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ) рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ
рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдордХрдбрд╝реА рдХреЛ рд╕реНрдХреЗрд▓ рдХрд░рдирд╛ рдмреЗрд╣рдж рдореБрд╢реНрдХрд┐рд▓ рдерд╛: рдирдИ рдорд╢реАрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдорддрд▓рдм рдЖрдзрд╛рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рд╕рдкреНрддрд╛рд╣ рд▓рдЧ рдЧрдП рдереЗред рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╣рдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛, рдПрдХ рд╕рдВрд╢реЛрдзрди рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛, рдХрд╣рдирд╛, рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рднрд╛рд╖рд╛ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдпреЛрдЬрдирд╛: рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдорд╣реАрдиреЗ рд╣реИред
Hadoop рдореЗрдВ рдЬрд╛рдиреЗ рд╕реЗ рд╣рдореЗрдВ рдмреИрдХрдЕрдк рд╕реНрдЯреЛрд░реЗрдЬ рдХреА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрд╛ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд╣рдореЗрдВ CPU рдФрд░ RAM рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдорд╛рдкрдиреАрдпрддрд╛ рдорд┐рд▓реАред рдХреНрд░реЙрд▓рд░ рдиреЗ рдХреЗрд╡рд▓ рдкрдВрдкрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ рдЙрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ рднреНрд░реВрдг рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛:

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

рдЗрдВрдбреЗрдХреНрд╕рд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдбрд╝рдЪрдиреЗрдВ рд╕реАрдкреАрдпреВ рдФрд░ рдбрд┐рд╕реНрдХ рд╣реИрдВ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдбрд┐рд╕реНрдХ рд╕реЗ рд▓реИрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрддрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕рдорд╛рди рд╣реИред
рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛, рдЕрд░реНрдерд╛рддреНред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдФрд░ рдЙрдирдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдПрдЪрдбреАрдПрдлрдПрд╕ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпреЗ рдЙрд╕реА HBase рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЖрдВрд╢рд┐рдХ рдбрдВрдк рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдиреБрдХреНрд░рдордг рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рдорд╛рдЗрдХреНрд░реЛрдмрд┐рдЬрд╝ рдХреЛ рдПрдЪрдбреАрдПрдлрдПрд╕ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдж рдореЗрдВ рдЦреЛрдЬ рдЗрдВрдЬрди рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЗрдВрдбреЗрдХреНрд╕рд░реНрд╕ рд╕реНрд╡рдпрдВ MapReduce рдкреНрд░рддрд┐рдорд╛рди рдХреЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, Hadoop рдЗрд╕ рдХрд╛рд░реНрдп рдореЗрдВ рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИ: рдорд╛рдЗрдХреНрд░реЛрдмреЗрд╕ рдХрд╛ рдХреЗрдВрджреНрд░реАрдп рднрдВрдбрд╛рд░рдг рдФрд░ рдореБрдЦреНрдп рдмреИрдХрдЕрдк HDFS рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрдВрдбреЗрдХреНрд╕рд░реНрд╕ рдХреЗ рднрд╛рд░реА рд╣рд┐рд╕реНрд╕реЛрдВ рдХрд╛ рднреА Hadoop рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЗрдВрдбреЗрдХреНрд╕рд░реНрд╕ рдЕрдкрдиреЗ рдкреНрд░рддреНрдпрдХреНрд╖ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдЪрд┐рдВрддрд┐рдд рд╣реЛрдВ - рдПрдХ рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рд╕рдВрдХрд▓рдиред
рдЦреЛрдЬ рдбреЗрдореЙрди
рдПрдХ рд╡реЗрдм рдЦреЛрдЬ рдХреЗ рдХрд╛рд░реНрдп рдРрд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рдвреВрдВрдв рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЕрдиреБрд░реЛрдз рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рд░реИрдВрдХрд┐рдВрдЧ рдФрд░ рд╕реВрдЪрдирд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╕реНрдирд┐рдкреЗрдЯред рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдЦреЛрдЬ рдмреИрдХрдПрдВрдб рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрд╕рдИрдЖрд░рдкреА рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдмреИрдХрдПрдВрдб рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рд╕реЗ рдмрдирддрд╛ рд╣реИред рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдШрдЯрдХ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдорддреМрд░ рдкрд░ рдореЗрдЯрд╛-рд╕рд░реНрдЪ (рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдЗрд╕ рдкрд░ рдЕрдзрд┐рдХ) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рддрдХрдиреАрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рд╣реИред рдмреИрдХрдПрдВрдб рдХреЛ рднрд╛рд░реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдФрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдПрдХ рдмрдбрд╝реЗ рдкреНрд░рд╡рд╛рд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рд╕рд╣рдЬ рд╡рд┐рд▓рдВрдм, рдбрд┐рд╕реНрдХ рдкрд░ рдЕрд╡рд░реБрджреНрдз рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рдХрд╣рддреЗ рд╣реИрдВ, рдПрдХ рдЕрдкрд╡рд╛рдж рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдПрдХ рдирд┐рдпрдорд┐рдд рдирд┐рдпрдо рдирд╣реАрдВред
рдЦреЛрдЬ рдЖрдзрд╛рд░ рдореЗрдВ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рд░рд┐рд╡рд░реНрд╕ рдФрд░ рдбрд╛рдпрд░реЗрдХреНрдЯ рдЗрдВрдбреЗрдХреНрд╕, рд╕рд╛рде рд╣реА рд╕рд╣рд╛рдпрдХ рдлрд╛рдЗрд▓реЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЧреБрдг, рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдЖрджрд┐ред рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЦреЛрдЬ рдФрд░ рд░реИрдВрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд╛рдпрд░реЗрдХреНрдЯ рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЗрдореЛрд░реА рдореЗрдВ рд╣рдореЗрд╢рд╛ рдХреНрдпрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреИрд╢ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдбрд┐рд╕реНрдХ рд╕реЗ рдХреНрдпрд╛ рдкрдврд╝рдирд╛ рд╣реИ, рдЗрд╕рдХреЗ рдХрдИ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВред
рд╣рдореЗрдВ рдПрдХ рд╕рд░рд▓ рдирд┐рдпрдо рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рд╣рдорд╛рд░реА рдкреНрд░рдгрд╛рд▓реА рдЬрд┐рддрдиреА рдЕрдзрд┐рдХ рдкрд╛рд░рджрд░реНрд╢реА рд╣реЛрдЧреА, рдЙрддрдиреА рд╣реА рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░реЗрдЧреАред рдпрд╣ рд╕рдВрдкреАрдбрд╝рд┐рдд рд╕реВрдЪрдХрд╛рдВрдХ рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдпрд╣ рдЪрд░рдг рдЬрд┐рддрдирд╛ рддреЗрдЬрд╝ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЙрддрдиреА рд╣реА рддреЗрдЬрд╝реА рд╕реЗ рдкреВрд░реА рдЦреЛрдЬ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЦреЛрдЬ рдЗрдВрдЬрди рдХрд╛ рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдкреЙрд▓рд┐рд╢ рдФрд░ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реВрдЪрдХрд╛рдВрдХ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЯрд┐рд▓ рдХреИрд╢рд┐рдВрдЧ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдмрд╕ рд░реИрдо (рдпреВрдирд┐рдХреНрд╕, рдкреНрд▓реЙрдХ (2)) рдореЗрдВ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рддреЗ рд╣реИрдВред рдФрд╕рдд рдорд╛рдВрдЧ рд╡рд╛рд▓реЗ рд╣рд┐рд╕реНрд╕реЗ, рд▓реЗрдХрд┐рди рдЙрди рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдПрдХ рдордирдорд╛рдиреА рдкреНрд░рдХреГрддрд┐ рдХреЗ рд╕рд╛рде, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЧреБрдг рднреА рдпрд╣рд╛рдВ рдЖрддреЗ рд╣реИрдВред рдФрд░ рдпрд╣рд╛рдБ рд╣рдо рдкреНрд░рддреНрдпрдХреНрд╖ рд╕реВрдЪрдХрд╛рдВрдХ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдУрдПрд╕ рдХреИрд╢ рдХреЗ рд▓рд┐рдП рдЙрдореНрдореАрджред , , - .
-, master-workers. (mdb), , :

, , , .
, ┬л ┬╗. , , . , , тАУ .
, ():

.. тАФ . , : , web.
, , . , 3- ? search-manager : тАУ . , тАФ . тАЬmiddle-endтАЭ- :

smanager-meta smanager-. , 20 .
┬л ┬╗ . ┬л ┬╗ 15 , ┬л web-┬╗ тАФ .
smanager-meta : , . .
рдЕрдВрддрднрд╛рд╖рдг
Mail.Ru , , GoGo, 10 . . тАУ .
. , . . , Apache HBase. . , , , .
рдирд┐рд╕реНрд╕рдВрджреЗрд╣, рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдмрд╛рд╣рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдирд┐рдХрдЯ рд╕рдВрдмрдВрдз рдореЗрдВ рд╣реИред рдкрд░рд┐рдорд╛рдг рдХреЗ рдЖрджреЗрд╢ рдпрд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдмрджрд▓рддреЗ рд╣реБрдП рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдЙрдирдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреА рд╣реИред рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╕реНрддреБрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рднреА рдЧреБрдЬрд░реЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдпрд╣ рдорд╣рд╕реВрд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЦреЛрдЬ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрджрдо рдЙрдард╛рдпрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣рдореЗрдВ рдХреИрд╕реЗ рдЕрдиреБрднрд╡ рдХрд░реЗрдВрдЧреЗредрдПрдВрдбреНрд░реА рдХрд╛рд▓рд┐рдирд┐рди, рд╕рд░реНрдЪ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореИрдиреЗрдЬрд░
рдЬрди рдХрд┐рд╕реЗрд▓, рд╕рд░реНрдЪ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЯреАрдо рд▓реАрдбрд░