
рд╕реЗрд╡рд╛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЪреБрдирддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИрдВред рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рдХрддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдбреНрд░рд╛рдЗрд╡рд░ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдпрджрд┐ рдЖрдк рдкрд╛рдпрдерди рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, PHP, рд╕рд╣реА рдбреНрд░рд╛рдЗрд╡рд░ рдвреВрдВрдврдирд╛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рд╕рд╛рд▓реЛрдВ рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрд╛ рд╣реИ рдЬреЛ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдХрд╛рдлреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдиреЛрдб.рдЬреЗрдПрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрди рдЬрд╛рддреА рд╣реИ, рддреЛ рдбреНрд░рд╛рдЗрд╡рд░ рдХреНрд░реИрдХ, рд░рд┐рд╕рд╛рд╡ рдФрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдЪреБрдирддреЗ рд╕рдордп рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реЗрдВрдЧреЗред
LiveTex рдПрдХ рдРрд╕реА рд╕реЗрд╡рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╣рд░ рджрд┐рди 10 рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдЖрдЧрдВрддреБрдХ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреА рд░реИрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рд░реЗрдбрд┐рд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддрд┐ рджрд┐рди рджреЛ рдорд┐рд▓рд┐рдпрди рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ, рдЬрдм рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 34,000 рдХрдорд╛рдВрдб рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рд╣рдо рдмреАрдирд╕реНрдЯреЙрдХрдб рдХреЛ рдПрдХ рдХрд╛рд░реНрдп рдХрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рд░ рд╕реЗрдХрдВрдб 10,000 рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛ рдЬрд▓реНрджреА рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░реЗ, рд╣рдореЗрдВ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рд╕реЗ рд╕рдорд╛рди рдЪрд╛рд╣рд┐рдПред
рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╣рдордиреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд┐рдЦреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛ рдореЗрдВ "рдмрд╛рдБрдз" рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реБрдП, рд╣рдореЗрдВ рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛:
- рдЪрдВрдХреНрд╕ рдХреА рд╕рдорд╕реНрдпрд╛ред
Tcp рдкреИрдХреЗрдЯ рдбреЗрдЯрд╛ рдХреЗ рд╡рд┐рдЦрдВрдбрди рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ beanstalk_client, рдкрд╛рдБрдЪ рдмреАрдиреНрд╕, рд╕рд╛рде рд╣реА рдиреЛрдб-рдПрдПрдордкреАрдкреА, рд░реИрдмрд┐рдЯрдПрдордХреНрдпреВ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдмреАрдирд╕реНрдЯреЙрдХрдб рдХреЗ рдмрдЬрд╛рдп рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдереА, рдФрд░ рд╣рдмрд╕реЗ рдХреЗ рд▓рд┐рдП рдиреЛрдб-рдереНрд░рд┐рдлреНрдЯред
- рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдСрдлрд╕реЗрдЯ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ред
рдХреБрдЫ рднрд╛рд░реЛрдВ рдкрд░, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рдЙрддреНрдкрдиреНрди рд╣реБрдПред 2 рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЕрдиреБрд░реЛрдз 1 рдХрд╛ рдЙрддреНрддрд░ рдорд┐рд▓рд╛ рд╣реИред рдЕрд░реНрдерд╛рдд, рд╕рд┐рд╕реНрдЯрдо рдиреЗ рдЧрд▓рдд рдЙрддреНрддрд░ рджрд┐рдП рд╣реИрдВред
- рдЙрдЪреНрдЪ рднрд╛рд░ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд░реЗрдбрд┐рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд╛рдЦ рд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ рдмреАрдирд╕реНрдЯреЙрдХ рдХреЗ рд▓рд┐рдП 100,000 рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рднрд╛рд░ рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ 10Kb рдХреЗ рдкреЗрд▓реЛрдб рдХреЗ рд╕рд╛рде, рдХрдИ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдиреЗ рдмрд╕ рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдкреВрд░реА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ред
- рдХрдордмреИрдХ рдХреА рдХрдореА
рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдХрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХрддрд╛рд░рдмрджреНрдз рд╕рднреА рдХрд╛рд░реНрдп рдФрд░ рдЕрдиреБрд░реЛрдз рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рджреМрд░рд╛рди рдЦреЛ рди рдЬрд╛рдПрдВ, рднрд▓реЗ рд╣реА рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХреЛрдИ рд╕рдВрдмрдВрдз рди рд╣реЛред
рд░реЗрдбрд┐рд╕ рдФрд░ рдмреАрдирд╕реНрдЯреЙрдХ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░-рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЧреНрд░рд╛рд╣рдХ рдирд╣реАрдВ рдорд┐рд▓рдиреЗ рдкрд░, рд╣рдордиреЗ рдЕрдкрдирд╛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдХреЛрдИ рднреА рдХреНрд▓рд╛рдЗрдВрдЯ, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдХрд┐рд╕реА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдФрд░ рдЙрд╕рд╕реЗ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИред рдЗрд╕реЗ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдФрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реЗрд╡рд╛ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдг рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред UML рд╡рд░реНрдЧ рдЖрд░реЗрдЦ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

рдореЙрдбрд▓ рдмрд╣реБрдд рд╕рд░рд▓ рдФрд░ рд╕реАрдзрд╛ рд╣реИред рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдиреЛрдб-рдкреЛрд▓реАрдирд╛ рдореЙрдбреНрдпреВрд▓ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдм рддрдХ, рдЗрд╕ рдореЙрдбрд▓ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ рд░реЗрдбрд┐рд╕ рдФрд░ рдмреАрдирд╕реНрдЯреЙрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИред
рдиреЛрдб-Polinaред Redis рдЧреНрд░рд╛рд╣рдХред
рдбреНрд░рд╛рдЗрд╡рд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдбреНрд░рд╛рдЗрд╡рд░
set, get, mget, incrby, incr, decr, setex, expire, keys, del, sismember, sadd, srem, smembers
рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЖрджреЗрд╢реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ:
set, get, mget, incrby, incr, decr, setex, expire, keys, del, sismember, sadd, srem, smembers
ред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рд╣рдо рдЖрджреЗрд╢реЛрдВ рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рдмрдВрдзреЗ рдирд╣реАрдВ рдереЗ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд░рд┐рдЯрд░реНрди рдирдВрдмрд░, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдпрд╛ рд╕рд░рдгрд┐рдпреЛрдВ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рдХреЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рдирд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рд╣рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рд╡реГрджреНрдзрд┐ рдХреЗ рдореБрджреНрджреЛрдВ рдореЗрдВ рдЧрд┐рдЯрд╣рдм рдкрд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдиреЛрдб-рдкреЛрд▓реАрдирд╛ рдХреЗ рдкрд╛рд╕
рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд┐рдВрдЧ рдФрд░
рд╢рд╛рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИред
рдХреЗ рдЙрдкрдпреЛрдЧ
рд╕рд░рд▓ рдЧреНрд░рд╛рд╣рдХ
рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд┐рдВрдЧ
рдареАрдХрд░рд╛
рдиреЛрдб-рдкреЛрд▓реАрдирд╛ рд╡реА.рдПрд╕. рд░реЗрдбрд┐рд╕ рд╡реА.рдПрд╕. рдиреЛрдбрдЬреНрд╕-рд░реЗрдбрд┐рд╕
рд╕рдордп рдХреА рддреБрд▓рдирд╛

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

рдХрдо рднрд╛рд░ рдкрд░ 10KB рдкрд░ рдбреЗрдЯрд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдиреЛрдб-рдкреЛрд▓реАрдирд╛ рдФрд░ рдЕрдиреНрдп рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рд▓рдЧрднрдЧ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реИред рдЬрдм рдЕрдиреБрд░реЛрдз рд▓рдЧрднрдЧ 300 000 - 450 000 рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдиреЛрдб-рдкреЛрд▓рд┐рдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЪрд╛рд▓рдХ рдХреЗ рдЕрдВрджрд░ рд╡рд┐рдлрд▓рддрд╛ рддрдВрддреНрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред 230,000 рд╕реЗ рдЕрдзрд┐рдХ рдиреЛрдб-рдкреЛрд▓реАрдирд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рднрд╛рд░ рдХреЗ рд╕рд╛рде, рдлрд┐рд░ рд╕реЗ рддреЗрдЬреА рд╕реЗред
рд╕реНрдореГрддрд┐ рдХреА рддреБрд▓рдирд╛

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

10KB рдореЗрдВ рдбрд╛рдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп, рдиреЛрдб-рдкреЛрд▓реАрдирд╛ рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ рд╣реИрд░рд┐рд╕рд┐рд╕ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдкреЛрд▓рд┐рдирд╛ рдиреЛрдб_рд░реЗрдбрд┐рд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рд╣реИ, рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрддрд╛рд░-рдЪрдврд╝рд╛рд╡ рдХреЗ рдмрд┐рдирд╛ рдЙрд╕рдХрд╛ рдЧреНрд░рд╛рдл рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдмрдврд╝рддрд╛ рд╣реИред
рдЕрдкрдиреЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рд▓рд┐рдЦрдХрд░, рд╣рдордиреЗ рдЯреАрд╕реАрдкреА рдкреИрдХреЗрдЯ рдХреЗ рд╡рд┐рдЦрдВрдбрди, рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣, рдФрд░ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рджреМрд░рд╛рди рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред рд╣рдордиреЗ рдиреЛрдб-рдкреЛрд▓реАрдирд╛ рд▓рд┐рдЦрд╛ рдерд╛ рддрд╛рдХрд┐ рдпрд╣ рдЙрдЪреНрдЪ рднрд╛рд░ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХреЗ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдерд╛ рдФрд░ рдЗрд╕рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЬрд▓реНрджреА рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдереАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░рд╛ рдбреНрд░рд╛рдЗрд╡рд░ рдХрдиреЗрдХреНрд╢рди рдкреВрд▓рд┐рдВрдЧ рдФрд░ рд╢рд╛рд░реНрдХрд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЕрдХреНрд╕рд░ рд░реЗрдбрд┐рд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред
рд╕реНрд░реЛрдд рд╣рдорд╛рд░реЗ git рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
https://github.com/LiveTex/Node-PolinaрдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдирдкреАрдПрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ:
npm install livetex-polina