рд╕рд╣рдкрд╛рдард┐рдпреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдбреНрд░реНрдпреВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ



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

рд╣рдореЗрдВ рдЖрдВрдХрдбрд╝реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?


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

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

рд╣рдорд╛рд░реЗ рдЖрдБрдХрдбрд╝реЗ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд░реЗрдЦрд╛рдВрдХрди рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░, рдЪрд╛рд░реНрдЯ рдПрдХ рд╕рд╛рде рдХрдИ рджрд┐рдиреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЧрддрд┐рд╢реАрд▓рддрд╛ рд╕реНрдкрд╖реНрдЯ рд╣реЛред рдпрд╣рд╛рдБ рдбреНрд░реНрдпреВрдб рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдпрд╣рд╛рдВ рдбреЗрдЯрд╛ рд▓реЛрдбрд┐рдВрдЧ (рд▓рд╛рдЗрдиреЛрдВ / 5 рдорд┐рдирдЯ) рдХрд╛ рдПрдХ рдЧреНрд░рд╛рдл рд╣реИред



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

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



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

рд╕рдорд╕реНрдпрд╛


рдЬрдм рдбреЗрдЯрд╛ рд╡реЙрд▓реНрдпреВрдо рдЫреЛрдЯрд╛ рдерд╛, рддреЛ рд╣рдордиреЗ SQL рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдореБрдХрд╛рдмрд▓рд╛ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдмрдврд╝реА, рдЪрд╛рд░реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдзреАрдорд╛ рд╣реЛ рдЧрдпрд╛ред рдФрд░ рдЕрдВрдд рдореЗрдВ, рднреАрдбрд╝ рдХреЗ рдШрдВрдЯреЗ рдХреЗ рдЖрдВрдХрдбрд╝реЗ рдЖрдзреЗ рдШрдВрдЯреЗ рд╕реЗ рдХрдо рд╣реЛрдиреЗ рд▓рдЧреЗ, рдФрд░ рдПрдХ рдЧреНрд░рд╛рдл рдХрд╛ рдФрд╕рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп 6 рд╕реЗрдХрдВрдб рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ред рдпрд╛рдиреА рдХрд┐рд╕реА рдХреЛ 2 рд╕реЗрдХрдВрдб рдореЗрдВ, рдХрд┐рд╕реА рдХреЛ 10-20 рдореЗрдВ рдФрд░ рдХрд┐рд╕реА рдХреЛ рдПрдХ рдорд┐рдирдЯ рдореЗрдВ рд╢реЗрдбреНрдпреВрд▓ рдорд┐рд▓рд╛ред (рдЖрдк рдпрд╣рд╛рдВ SQL рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ)

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

рдкреНрд░рд╡рд╛рд╕


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

рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдереАрдВ:

  • рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдореЗрдВ рдЕрдВрддрд░рд╛рд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (2 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ)ред
  • рдЪрд╛рд░реНрдЯ рдХреЛ 2 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рдкреВрд░реЗ рдкреИрдирд▓ рдХреЛ 10 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдХреЗ рдиреБрдХрд╕рд╛рди рд╕реЗ рдмрдЪ рд╕рдХрддрд╛ рд╣реИред
  • рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдорд╛рдкрдиреАрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЪрд╛рд╣рддреЗ рдереЗ рдХрд┐ рдпрд╣ рдЬрд╛рд╡рд╛ рдореЗрдВ рд╣реЛред

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

рдмреЗрд╢рдХ, рд╣рдордиреЗ рдЗрд╕ рдХрджрдо рдХреЗ рд▓рд┐рдП рдЙрдореНрдореАрджрд╡рд╛рд░ рдХреА рднреВрдорд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рди рдХреЗрд╡рд▓ рдбреНрд░реНрдпреВрдб рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ред рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ Microsoft SQL Server рдХреЛ PostgreSQL рдХреЗ рд╕рд╛рде рдмрджрд▓рдирд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдХреЗрд╡рд▓ рд╡рд┐рддреНрддреАрдп рд▓рд╛рдЧрддреЛрдВ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдкрд╣реБрдВрдЪ рдФрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

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

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

рдЕрдм 12 рдиреЛрдбреНрд╕ (40 рдХреЛрд░, 196 рдЬреАрдмреА рд░реИрдо) рд╕реЗ рдбреНрд░реНрдпреВрдб 500 рд╣рдЬрд╛рд░ рдЗрд╡реЗрдВрдЯреНрд╕ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдкреНрд░рддрд┐ рдШрдВрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдорд╛рд░реНрдЬрд┐рди (рдореИрдХреНрд╕ рдХреЙрд▓рдо: рд▓рдЧрднрдЧ рдкрд╛рдВрдЪ рдЧреБрдирд╛ рд╕реАрдкреАрдпреВ рдорд╛рд░реНрдЬрд┐рди) рд╣реИред



рдпреЗ рдЖрдВрдХрдбрд╝реЗ рдЙрддреНрдкрд╛рджрди рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдордиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдореИрдВ рдбреНрд░реНрдпреВрдб рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред

рдбреНрд░реНрдпреВрдб


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

рдбреНрд░реНрдпреВрдб рдХрдИ рдбреЗрдЯрд╛ рдорд╛рдиреНрдпрддрд╛рдУрдВ (рд╕реАрдорд╛рдУрдВ) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ:

  • рдкреНрд░рддреНрдпреЗрдХ рдбреЗрдЯрд╛ рд▓рд╛рдЗрди рдореЗрдВ рдПрдХ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдиреАрд░рд╕ рд░реВрдк рд╕реЗ рдмрдврд╝рддрд╛ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 10 рдорд┐рдирдЯ рдХреА рд╡рд┐рдВрдбреЛ рдХреЗ рднреАрддрд░)ред
  • рдбреЗрдЯрд╛ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВ (рдЕрдкрдбреЗрдЯ рдСрдкрд░реЗрд╢рди рдирд╣реАрдВ)ред

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

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

рдмрджрд▓реЗ рдореЗрдВ, рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо "рд╡рд┐рддрд░рдг" рд╣реЛрддрд╛ рд╣реИ: рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЫреЛрдЯреЗ рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (рджреЛрдиреЛрдВ рдПрдХ рдорд╢реАрди рдкрд░ рдФрд░ рдХрдИ рдмрд╛рд░ рдПрдХ рд╕рд╛рде)ред

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

рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗрдЧрдореЗрдВрдЯ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ:



рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ, рдЪрд╛рд░ рдореЗрдЬрдмрд╛рдиреЛрдВ рд╕реЗ рджреЛ рдкрд╛рдВрдЪ рдорд┐рдирдЯ рдореЗрдВ рдХреЙрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╡реЗрдм 1 рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдкрд╛рдВрдЪ рдорд┐рдирдЯ рдХреА рдЕрд╡рдзрд┐ рдореЗрдВ рджреЛ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ)ред

рдбреНрд░реНрдпреВрдб рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рддреАрди рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

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

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



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

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

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



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

рдПрдХ рдбреНрд░реНрдпреВрдб рдХрдИ рдШрдЯрдХреЛрдВ рд╕реЗ рдмрдирд╛ рд╣реЛрддрд╛ рд╣реИред


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕рдореЗрдВ рдХрдИ рдмрд╛рд╣рд░реА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╣реИрдВред



  1. рднрдВрдбрд╛рд░рдгред рд╡рд╣рд╛рдБ, рдбреНрд░реНрдпреВрдб рдмрд╕ рдПрдХ рд╕рдВрдкреАрдбрд╝рд┐рдд рд░реВрдк рдореЗрдВ рд╕реЗрдЧрдореЗрдВрдЯ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, рдПрдЪрдбреАрдПрдлрдПрд╕, рдЕрдореЗрдЬрд╝реЕрди рдПрд╕ 3 рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдХреЗрд╡рд▓ рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрдИ рдЧрдгрдирд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред
  2. рдореЗрдЯрд╛: рдореЗрдЯрд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ред рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреВрд░рд╛ рдбреЗрдЯрд╛ рдореИрдк рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ: рдХреМрди рд╕реЗ рд╕реЗрдЧрдореЗрдВрдЯ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИрдВ, рдЬреЛ рдкреБрд░рд╛рдиреЗ рд╣реИрдВ, рдХреМрди рд╕рд╛ рдкрде рд╕рдВрдЧреНрд░рд╣рдг рдореЗрдВ рд╣реИред
  3. рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░рдХреАрдкрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╕рд┐рд╕реНрдЯрдо рдбрд┐рд╕реНрдХрд╡рд░реА рдХрд░рддрд╛ рд╣реИ рдФрд░ рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдбреНрд░реНрдпреВрдб рдиреЛрдбреНрд╕ рд╣реИрдВ рдЬреЛ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
  4. рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдХреИрд╢, рдпрд╣ рдпрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЬрд╛рд╡рд╛ рдвреЗрд░ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдХреИрд╢ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рджреВрд╕рд░реЗ, рдбреНрд░реНрдпреВрдб рдореЗрдВ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВред

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

рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо



рдмреЛрд▓реНрдб рддреАрд░ рдПрдХ рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдкрддрд▓реЗ рддреАрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдПрдХ рд░реАрдпрд▓рдЯрд╛рдЗрдо рдиреЛрдб рд╕рдордп-рд╕рдордп рдкрд░ рдбреЗрдЯрд╛, рдЗрдВрдбреЗрдХреНрд╕ рдФрд░ рдХрдЯреМрддреА рдХреЛ рдЦрдВрдбреЛрдВ рдореЗрдВ рд▓реЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджрд┐рди рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗред

рд░реАрдпрд▓рдЯрд╛рдЗрдо рдиреЛрдб рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдирдпрд╛ рдЦрдВрдб рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕реЗрд╡рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐ рдЫреЛрдбрд╝рддрд╛ рд╣реИред рдлрд┐рд░ рдпрд╣ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдкрде рдореЗрдВ рдПрдХ рдирдпрд╛ рдЦрдВрдб рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИред

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

рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ




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

рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдирд┐рд░реНрднрд░рддрд╛ рдХреА рд╕реВрдЪреА рдореЗрдВ рдбреНрд░реНрдпреВрдб рдореЗрдВ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рд╣реИ, рдЬреЛ MySQL рдпрд╛ PostgreSQL рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЕрдкрд╛рдЪреЗ рдбрд░реНрдмреА рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдбрд░реНрдмреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдПрдореНрдмреЗрдбреЗрдб рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдорд╛рдпрдХреЗ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ mysql / pgsql рди рдмрдврд╝рд╛рдПрдВ)ред

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

рдЪреВрдВрдХрд┐ рд╕рдорд░реНрдерд┐рдд mysql / pgsql рдмреЙрдХреНрд╕ рд╕реЗ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЗрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдХреИрд╕рдВрдбреНрд░рд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ (рддреИрдпрд╛рд░) рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ)ред

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

рдбреНрд░реНрдпреВрдб рдФрд░ рдЬрд╝реВрдХреАрдкрд░


рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░рдХреАрдкрд░ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рдмреЗрд╣рддрд░ рдФрд░ рдмрджрддрд░ рд╣реИред рдмреЗрд╣рддрд░ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЬрд╝реВрдХреАрдкрд░ рд╕реНрд╡рдпрдВ рд╣реА рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБ рд╣реИ, рдЗрд╕рдХреА рдкреНрд░рддрд┐рдХреГрддрд┐ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

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

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

рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдбреНрд░реНрдпреВрдб рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЦреЛрдЬ: рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░, рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб ZooKeeper рдореЗрдВ рдПрдХ рдирдпрд╛ рд╕рддреНрд░ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдВрдЪрд╛рдВрдЧ рдбреЗрдЯрд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддрд╛ рд╣реИ: рд╣реЛрд╕реНрдЯ: рдкреЛрд░реНрдЯ, рдиреЛрдб рдХрд╛ рдкреНрд░рдХрд╛рд░ (рдмреНрд░реЛрдХрд░ / рд░рд┐рдпрд▓рдЯрд╛рдЗрдо / рдРрддрд┐рд╣рд╛рд╕рд┐рдХ / ...), рдХрдиреЗрдХреНрд╢рди рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк, рдЖрджрд┐ред ... рдЕрдиреНрдп рдбреНрд░реНрдпреВрдб рдиреЛрдбреНрд╕ рдХреЛ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдХреАрдкрд░ рд╕реЗ рд╕реВрдЪрдирд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдпрд╣ рдбреЗрдЯрд╛ рдкрдврд╝рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рд╕реАрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдирдпрд╛ рдбреНрд░реНрдпреВрдб рдиреЛрдб рдмрдврд╝ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рдиреЛрдб рд╣реИред рдпрджрд┐ рдХреЛрдИ рдбреНрд░реНрдпреВрдб рдиреЛрдб рдЕрдкрдиреЗ рд╕рддреНрд░ рдХреЗ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЧрд┐рд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░рдХреАрдкрд░ рджреНрд╡рд╛рд░рд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЕрдиреНрдп рдбреНрд░реНрдпреВрдб рдиреЛрдбреНрд╕ рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓ рдЬрд╛рдПрдЧрд╛ред рддрд╛рдХрд┐ рд╡реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддреЗрдЬрд╝реА рд╕реЗ рд╕реАрдЦреЗрдВ, рд╣рдо рдПрдХ рдЫреЛрдЯреЗ рд╕рддреНрд░ рдХрд╛ рд╕рдордп рджреЗрдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред

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

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛, рдпрд╣ рд╕реВрдЪреА рд▓рдВрдмреА рд╣реЛ рд╕рдХрддреА рд╣реИред рдЬрдм рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░рдХреАрдкрд░ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдм рдЗрддрдирд╛ рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрдкрд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╢реБрд░реВ рд╣реБрдИрдВ рдЬрдм рдЦрдВрдбреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓рдЧрднрдЧ 7 рдорд┐рд▓рд┐рдпрди рддрдХ рдкрд╣реБрдВрдЪ рдЧрдИ, рдЬрд╝реВрдХреАрдкрд░ рд╕реНрдиреИрдкрд╢реЙрдЯ рдиреЗ 6GB рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓рд┐рдпрд╛ред
рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЕрдЧрд░ рдПрдХ рдбреНрд░реНрдпреВрдб рдиреЛрдб рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░рдХреАрдкрд░ рдХреЗ рд╕рд╛рде рд╕реНрдкрд░реНрд╢ рдХрд░рддрд╛ рд╣реИ?

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

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕ рд╕рдордп рдХреНрдпрд╛ рджреЗрдЦрддрд╛ рд╣реИ?

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

рдЕрдм рд╣рдо рд╕рддреНрд░ рдХрд╛ рд╕рдордп рдмрдврд╝рд╛ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?

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

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

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

рд╣рдордиреЗ рджреЛ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХрд┐рдП:

  • рд╣рдордиреЗ рдЬрд╝реВрдХреЗрдкрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдереЛрдбрд╝рд╛ рджреЛрд╣рд░рд╛ рджрд┐рдпрд╛ рддрд╛рдХрд┐ рдХреЗрд╡рд▓ рдЙрди рдиреЛрдбреНрд╕ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдбреНрд░реНрдпреВрдб рд╕реЗ рдкрдврд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред realtime, , . , . , .
  • , ZooKeeper, , . ZooKeeper 6 2 ( ).

8 ; .

Druid




realtime , . - ( , , ). , MMAP ( ). . .

-, realtime- , JVM , .



. : 1) 2) . , . , , . , , , . ( , , ).

, realtime- , , .. , , , ( ).

, . , , .

, Druid . , , , .



, . , (web%, api%).

  • Druid тАФ . .
  • , .
  • Druid , , : , , , .
  • Druid , , calls.

, 5 % , 95 % тАФ .

, , realtime- .



, ( 10:45) . - , -. , ( 10:50) , -. рдФрд░ рдЗрд╕реА рддрд░рд╣ред , , ┬лcalls┬╗, ┬лtime┬╗ ┬лhost┬╗ .
-. , ┬л┬╗ . , , . ( 95% ) , : , . 100 , 1000.

? , . , realtime , . (.. historical realtime-), .

, : . , , . 100 . , . .

. 80% , , , . . . , selector, . , .


, , , . , . , 8 . Druid. , , Druid, . , . :



, , . . , , . . 27 . , 27 , 27 .

, . 27 , 9, 9 , .
.



тАФ : , , . тАФ : , , . тАФ : , , . тАФ , . , . , 27. 9, . ( 95% ) 9 . 27 .

14 . . , 14 . 14 . . , , 10 , . .


, 2 . 11 , 74 . , . 74 ? , .
Druid . , , , . , , . , , . , , .

, Druid . , ( ) , . 5 : , . . ( java), . Druid , .

рдкрд░рд┐рдгрд╛рдо


, , SQL Server, Microsoft.

, / .

, , .

20 , , 18 .

one-cloud ( https://habr.com/company/odnoklassniki/blog/346868/ ), .

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


All Articles