рдЕрдкрдХреЗрдВрджреНрд░рд┐рддреНрд░ - рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕рдВрджреЗрд╢ рджрд▓рд╛рд▓

рд╣реЗрд▓реЛ, рд╣реЗрдмреНрд░!

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

рдпрд╣ рд╡реНрдпрдХреНрддрд┐рдЧрдд рднрд╛рд╡рдирд╛рдУрдВ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рддрдХрдиреАрдХреЛрдВ рдХреЗ рд╡рд░реНрдгрди рд╕реЗ рднрд░реА рдХрд╣рд╛рдиреА рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрд┐рдирд╛ред рдпрджрд┐ рд╡рд┐рд╖рдп рдЖрдкрдХреЗ рдХрд░реАрдм рд╣реИ - рдкрд╛рд╕ рди рдХрд░реЗрдВ, рддреЛ рдпрд╣ рдЙрддреНрд╕реБрдХ рд╣реЛрдЧрд╛ред

рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рд╕реНрдХреНрд░реАрдирдХрд╛рд╕реНрдЯ рдХреЛ рджреЗрдЦреЗрдВ (рдЙрдкрд╢реАрд░реНрд╖рдХ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛), рдЕрдЧрд░ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж рдмреНрдпрд╛рдЬ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ!




рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рд╕рдВрджреЗрд╢ рд╕рд░реНрд╡рд░ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдмрд┐рд▓реНрдХреБрд▓ рдирдпрд╛ рдирд╣реАрдВ рд╣реИ, рдореМрдЬреВрджрд╛ рд╕рдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдкреБрд╢рд░ рдФрд░ рдкрдмрдирдм рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВред рдпрд╣рд╛рдБ рдкреБрд╢рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдПрдХ рдЙрджреНрдзрд░рдг рд╣реИ:

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


рдЗрд╕рдХреЗ рдореБрдЦрдкреГрд╖реНрда рдкрд░ Pubnub рд╣рдореЗрдВ рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдмрддрд╛рддрд╛ рд╣реИ:

рд╣рдЬрд╛рд░реЛрдВ рдореЛрдмрд╛рдЗрд▓, рд╡реЗрдм рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдРрдк рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдХрд░реЛрдбрд╝реЛрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рдЕрдиреБрднрд╡ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП PubNub рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред


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

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

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдбреЗрдорди рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:

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

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

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

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

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

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

рдореИрдВрдиреЗ рдПрдХ рдмрд╡рдВрдбрд░ рдЪреБрдирд╛ред рд╡рд╣ рддреАрд╕рд░реЗ рдЕрдЬрдЧрд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╢рд╛рдВрдд рд╣реИред рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ, рдпрд╣ рдкрд╕рдВрдж рдФрд░ рдЕрдВрддрд┐рдо рдХреЛрдб рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдерди 3.3 рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдиреЗ рдЕрдиреНрдп рд╕рдВрдмрдВрдзрд┐рдд рддрдХрдиреАрдХреЛрдВ - ZeroMQ ( pyzmq ), SockJS ( sockjs-tornado ), MongoDB ( рдореЛрдЯрд░ ) рдФрд░ PostgreSQL ( рдореЛрдореЛрдХреЛ ) рдХреЛ рдЪреБрдирд╛ред рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╣реИрдВ, рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╕рдордп рддрд╛рд▓реЗ рдХреЛ рдЫреЛрдбрд╝рдХрд░ред

рдореИрдВ рдЕрднреА рдЬреАрд░реЛрдПрдордХреНрдпреВ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдерд╛ред

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

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

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

рдЫрд╡рд┐

рдкрд╣реЗрд▓реА рдХрд╛ рдЕрдВрддрд┐рдо рднрд╛рдЧ рдЧреНрд░рд╛рд╣рдХ рд╣реИред рдмрд╡рдВрдбрд░ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд╡реЗрдм рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рдЬрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ SockJS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рджрд┐рдпрд╛ред рддреЛ рд╕рдм рдХреБрдЫ рд╡реЗрдм рд╕реЙрдХреЗрдЯ рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рдмрд┐рдирд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдореИрдВ sockjs-tornado рдХреЗ рд▓рд┐рдП рд╕рд░реНрдЬ рдПрд╕ рдХреЛрд╡рд▓ (mrjoes) рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ рд╕рдорд░реНрдерди рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред

рддреЛ рдиреАрдЪреЗ рдХреА рд░реЗрдЦрд╛ рдХреНрдпрд╛ рд╣реИ? рдФрд░ рдХреБрдЫ рдЗрд╕ рддрд░рд╣:

рдЫрд╡рд┐

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЖрд░реЗрдЦ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, MongoDB рдпрд╛ PostgreSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдореЗрдВ рдХреНрдпрд╛ рд╕рдВрдЧреНрд░рд╣ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдФрд░ рдЙрдирдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рднреАрддрд░ рд╢реНрд░реЗрдгрд┐рдпрд╛рдВред рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдиреАрдЪреЗ рдмрддрд╛рдКрдВрдЧрд╛

рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрднреА рддрдХ рдореИрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛ рдкрд╛рдпрд╛ рд╣реВрдВ рдХрд┐ рдРрд╕рд╛ рдХреНрдпрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдпрд╣рд╛рдВ рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдзреЛрдЦрд╛ рджреЗ рд░рд╣рд╛ рд╣реВрдВред рддреЛ, рдХреБрдЫ рдЗрд╕ рддрд░рд╣, рд╕рдирдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░:

1) рдЖрдк рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ - рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ, рдЪрд╛рд░реНрдЯ, рдЕрджреНрдпрддрди рдХрд╛рдЙрдВрдЯрд░, рд╕реВрдЪрдирд╛рдПрдВ ...

2) рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдмреИрдХрдПрдВрдб рдкрд░ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдХреБрдЫ рднреА рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЪреИрдирд▓ рдкреНрд░рдмрдВрдзрди, рд╕рджрд╕реНрдпрддрд╛, рдЖрджрд┐ рдХреЗ рддрд░реНрдХ рдХреЛ рдЦрд░реЛрдВрдЪрдиреЗ рд╕реЗ рдирд╣реАрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдПрдХ рдЕрдкрдХреЗрдВрджреНрд░рд┐рддреНрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдк рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

3) рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдЕрдкрдХреЗрдВрджреНрд░рд┐рддреНрд░ред рдпрд╛ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдереЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ (рдкреНрд░рд▓реЗрдЦрди рдЕрднреА рднреА crumpled рд╣реИ, рдХрднреА-рдХрднреА рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ, рд▓реЗрдХрд┐рди рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореИрдВ рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдХреЗ рд▓рд┐рдП рдмрджрд▓рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ)ред

4) рдПрдХреАрдХрд░рдг рдЕрднреА рднреА рд╣реИ ... рдореИрдВ рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдЬреЛрд░ рджреЗрддрд╛ рд╣реВрдВред

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

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

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

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

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



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

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

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

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

рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рд╣реИред

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


All Articles