DevProject рдЕрд╡рд╛рд░реНрдб: рдбреЗрд╡рд▓рдкрд░ рднрд╛рд╖рдг 2019 рдкрд░ рдореЗрд░рд╛ рднрд╛рд╖рдг

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░


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


ostr.io рд▓реЛрдЧреЛ


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


рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡реЗрдм рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрдХ рдбреЛрдореЗрди рдирд╛рдо рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВред рдбреЛрдореЗрди рдирд╛рдо рдореЗрдВ Whois рдФрд░ DNS рд░рд┐рдХреЙрд░реНрдбреНрд╕ рд╣реИрдВ, рдФрд░ рдЪреВрдВрдХрд┐ HTTP / 2 рдХрд╛ рдпреБрдЧ рдЕрдм рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ SSL рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдпрд╛ рдЕрдзрд┐рдХ рд╕рд╣реА рдврдВрдЧ рд╕реЗ, TLS рдкреНрд░рдорд╛рдгрдкрддреНрд░ред


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


рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕реЗрд╡рд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИ:


  1. рдЬрд▓реНрджреА рд╕реЗ рдЕрдирдзрд┐рдХреГрдд рдкрд╣реБрдВрдЪ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ;
  2. рдбреЛрдореЗрди рдирд╛рдо рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рдЬрдЧрд╣ рдФрд░ DNS рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВред

рдбреЛрдореЗрди рдбреИрд╢рдмреЛрд░реНрдб


рдбреЛрдореЗрди рдирд╛рдо рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ ( рдКрдкрд░ ), DNS, SSL / TLS рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ Whois ( рдиреАрдЪреЗ ) рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рд╕реВрдЪрдирд╛рдУрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:


DNS, SSL / TLS рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдФрд░ Whois рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рд╕реВрдЪрдирд╛рдУрдВ рдХрд╛ рдЙрджрд╛рд╣рд░рдг


рдЖрдкрдХреА рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░реА рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЖрдкрдХреА рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рд╕реВрдЪрдирд╛рдПрдБ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╣реЛ рд╕рдХрддреА рд╣реИрдВ:


рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реВрдЪрдирд╛рдПрдВ


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


  1. рдпрд╛рддрд╛рдпрд╛рдд рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди;
  2. MITM;
  3. рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди;
  4. рдбреАрдПрдирдПрд╕ рдЕрдкрд╣рд░рдг;
  5. рдПрдХ рдбреЛрдореЗрди рдирд╛рдо рдФрд░ рдЕрдиреНрдп рдмрд╣реБрдд рдЕрдкреНрд░рд┐рдп рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреА рдЪреЛрд░реАред

рд╣рдо рдПрдХ рдбреЛрдореЗрди рдирд╛рдо рдХреЗ рдорд╛рд▓рд┐рдХ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рд░рд╛рдд рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ - рдпрд╣ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдмрд╕ рдПрдХ рдЕрд╕рдВрднрд╡ рдХрд╛рд░реНрдп рд╣реИред


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




рдкреВрд░реНрд╡ рдкреНрд░рддрд┐рдкрд╛рджрди


рдкреВрд░реНрд╡-рдкреНрд░рддрд┐рдкрд╛рджрди (рдкреВрд░реНрд╡-рдкреНрд░рддрд┐рдкрд╛рджрди)


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


рдЧреНрд░рд╛рд╣рдХ рдмрдВрдбрд▓


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


рдкреАрдбрдмреНрд▓реНрдпреВрдП рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖


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


рдЬрдмрдХрд┐ рд╕рд░реНрд╡рд░ рдкрд░ HTML рдкреЗрдЬ рдХрд╛ рдЧрдарди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд░реНрдд рдирд╣реАрдВ рд╣реИ, рддрдерд╛рдХрдерд┐рдд рдордХрдбрд╝рд┐рдпреЛрдВ рдФрд░ рдмреЙрдЯреНрд╕ (рдХреНрд░реЙрд▓рд░, рд╕реНрдкрд╛рдЗрдбрд░, рдФрд░ рдмреЙрдЯ) рд╡рд┐рдЬрд╝рд┐рдЯ рдХрд┐рдП рдЧрдП рдкреГрд╖реНрда рдХреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдореЛрдВ (Google, Bing, Yandex, рдЖрджрд┐) рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рддрддреНрдХрд╛рд▓ рд╕рдВрджреЗрд╢рд╡рд╛рд╣рдХ, рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ (Skype, Facebook, Twitter, iMessage, vk.com, рдЖрджрд┐) рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ, рдЬрд╣рд╛рдБ рдЖрдк рдПрдХ рд▓рд┐рдВрдХ рднреЗрдЬ рдпрд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЖрдкрдХреЛ "рдХреНрд▓рд╛рдЗрдВрдЯ" рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЙрддреНрдкрдиреНрди HTML-рдХреЛрдб рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рдПрдХ рдШрдВрдЯреЗ рд╕реЗ рднреА рдХрдо рд╕рдордп рдореЗрдВ рдкреВрд░реНрд╡-рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЛ рдПрдХреАрдХреГрдд рдХрд░реЗрдВ


рдпрджрд┐ рдЖрдк рдЕрдм рдЗрд╕ рд╕рд╡рд╛рд▓ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ "рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЙрд▓реНрдпреВрд╢рди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрд╕рдИрдУ рдХреИрд╕реЗ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ?", рдЖрдкрдХреЗ рдкрд╛рд╕ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ: рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдирд┐рд╡реЗрд╢ рдХрд░рдХреЗ " рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рд░реЗрдВрдбрд░рд┐рдВрдЧ / рдПрд╕рдПрд╕рдЖрд░ " рдХреЛ рд▓рд╛рдЧреВ / рдПрдХреАрдХреГрдд рдХрд░реЗрдВред рдпрд╛ рдХрд┐рд╕реА рддреГрддреАрдп-рдкрдХреНрд╖ рдкреНрд░реА-рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред


рдкреНрд░реА-рд░реЗрдВрдбрд░рд┐рдВрдЧ рдПрдХ SSR рдХреА рддрд░рд╣ рд╣реИ, рдмрд┐рдирд╛ рдХреЛрдб рд▓рд┐рдЦреЗ


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


рдкреНрд░реА-рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?


рдкреНрд░реА-рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдо:


рдореИрд╕реЗрдВрдЬрд░ рдореЗрдВ рдкреНрд░реА-рд░реЗрдВрдбрд░рд┐рдВрдЧ
рдореИрд╕реЗрдВрдЬрд░ рдореЗрдВ рдкреНрд░рд┐рд╡реНрдпреВ рд▓рд┐рдВрдХ


рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдкреВрд░реНрд╡-рдкреНрд░рддрд┐рдкрд╛рджрди
рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд▓рд┐рдВрдХ рдХрд╛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХрд░реЗрдВ


рдЦреЛрдЬ рдЗрдВрдЬрди рдкреВрд░реНрд╡-рдкреНрд░рддрд┐рдкрд╛рджрди
рдЦреЛрдЬ рдЗрдВрдЬрди рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди, рд╡рд┐рд╡рд░рдг, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдФрд░ рд╕рд╛рдЗрдЯрд▓рд┐рдВрдХ


рдИрдПрд╕ 6/7 рд╕рдкреЛрд░реНрдЯ
рд╣рдо рдкрд╣рд▓реА рдмрд╛рд░ ECMAScript 6/7 рд╕рдорд░реНрдерди рдкреЗрд╢ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВред


рдЖрдк prerendering.com рдкрд░ рдкреНрд░реА-рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ




рдПрдкреАрдЖрдИ, рд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдирд┐рдЧрд░рд╛рдиреА


рдирд┐рдЧрд░рд╛рдиреА


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


рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордпрд░реЗрдЦрд╛


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


Nginx рдХреЗ рд▓рд┐рдП рдирд┐рдЧрд░рд╛рдиреА


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


рдПрд╕рдПрдирдПрдордкреА рдкреИрдирд▓


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


SSH рдХрдиреЗрдХреНрд╢рди рдЕрдзрд┐рд╕реВрдЪрдирд╛рдПрдБ


Snmp-monitoring.com рдкрд░ рдирд┐рдЧрд░рд╛рдиреА рд╕реЗрд╡рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВред




рд╡реЗрдм рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА


рд╡реЗрдм рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА


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


рд╕рднреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ


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


рд╡реЗрдм рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА vue.js рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИред рдЬреЗрдПрд╕ meteor.js рдХреЛрдгреАрдпредрдЬреЗрдПрд╕ рдФрд░ рдЕрдиреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлреНрд░рдВрдЯ-рдПрдВрдб рд╕рдорд╛рдзрд╛рди


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




рдЖрдзрд╛рд░рднреВрдд рд╕рдВрд░рдЪрдирд╛


рдЖрдзрд╛рд░рднреВрдд рд╕рдВрд░рдЪрдирд╛


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


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




josk рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ


JoSk


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


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


рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдХрд╛рд░реНрдп desynchronizer рд▓реЗрдХрд░ рдЖрдП, рдЬрд┐рд╕рдиреЗ 95% рдЧрд╛рд░рдВрдЯреА рджреА рдХрд┐ рдХрддрд╛рд░ рдореЗрдВ рдХрд╛рд░реНрдп рдХреЛ рдПрдХ рдмрд╛рд░ рдФрд░ рдПрдХ рдЗрдХрд╛рдИ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдмрд╛рдж рдореЗрдВ рд╣рдордиреЗ рдПрдХ рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ josk рдХреЛрдб рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдФрд░ josk рдирд╛рдо josk ред рдпрджрд┐ рдЖрдк рд╣реБрдб рдХреЗ рдиреАрдЪреЗ рджреЗрдЦрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣рд╛рдВ GitHub рдХрд╛ рд▓рд┐рдВрдХ рд╣реИ ред




рдореЗрд▓-рдЯрд╛рдЗрдо рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ


рдореЗрд▓-рд╕рдордп


рдЗрд╕реА рдХрд╛рд░рдг рд╕реЗ рд╣рдореЗрдВ mail-time рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реА, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдмрд╣реБрд╕реНрддрд░реАрдп рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рд╕реЗ рдкрддреНрд░ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкреИрдХреЗрдЬ рдХреЛ josk рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рдХрддрд╛рд░ рдореЗрдВ рдЕрдХреНрд╖рд░реЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдмрд╣реБрд╕реНрддрд░реАрдп рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рд╕реЗ рднреЗрдЬрддрд╛ рд╣реИред рдореЗрд▓рд┐рдВрдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛, mail-time рдЖрдкрдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:


  1. "рдХреНрд▓рд╛рдЗрдВрдЯ" ( client ), рдЬреЛ рдХреЗрд╡рд▓ рдХрддрд╛рд░ рдореЗрдВ рдЕрдХреНрд╖рд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ;
  2. "рд╕рд░реНрд╡рд░" ( server ), рдЬреЛ рдХреЗрд╡рд▓ рджреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрд╡рд╛ рдмрдирд╛рддрд╛ рд╣реИ - рдкрддреНрд░реЛрдВ рдХреА рдХрддрд╛рд░ рдФрд░ рдЙрдирдХреЗ рд╡рд┐рддрд░рдг рдХрд╛ рдкреНрд░рдмрдВрдзрдиред

рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдПрдХрдорд╛рддреНрд░ рдЕрдиреВрдареА рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╣реАрдВ рд╣реИ, рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдФрд░ рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг, рдкреНрд░рд▓реЗрдЦрди рдкрдврд╝реЗрдВ ред


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


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


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

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


All Articles