рдиреЗрд╕реНрдЯреЗрдб MVC рдХреНрдпрд╛ рд╣реИ? рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ Node, php-fpm рдФрд░ IIS рдХреЗ рддреАрди рдмреИрдХрдПрдВрдб рдХреИрд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдореИрдВ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рд╕рдВрдЧреАрдд рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдФрд░ рдмрд╛рд╣рд░ рд╕реЗ рдЕрдВрджрд░ рд╕реЗ рдмрд╛рд╣рд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

Trackflow.com рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдХрд╛рд░реНрдп рдПрдХ рд╕рдВрдЧреАрдд рд╕реЗрд╡рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛:
- рдЦреБрд▓реЗ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдЗрд╕рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд▓реЗ рдЬрд╛рдПрдЧрд╛,
- рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рд╣реЛрдЧрд╛ / рдЙрдиреНрд╣реЗрдВ рдФрд░ рдЕрдиреНрдп рд╕реЗ рдЬреБрдбрд╝реА рдкрд╕рдВрдж,
- рд╕рд╛рдорд╛рдЬрд┐рдХ рдЙрдкрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ,
- рдХрдИ рдЗрдирдкреБрдЯ рд╣реЛрдВрдЧреЗ - рд╡реЗрдм / рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди,
- рд╕рд╛рдЗрдЯ рдХреЛ рд╡реЗрдм-рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдХреЛрдИ рдкреГрд╖реНрда рдкреБрдирдГ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рддрд░реНрдХ рдХреЗ рднрд╛рдЧ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди)ред
рд╡рд┐рдХрд╛рд╕ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдерд╛:
- рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2003 рдХреЗ 5 рд▓рд╛рдЗрд╕реЗрдВрд╕,
- 2 рдПрдордПрд╕ SQL тАЛтАЛрд╕рд░реНрд╡рд░ 2008 рд▓рд╛рдЗрд╕реЗрдВрд╕ (рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд),
- C # рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде php рдлрд╛рдЗрд▓ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо,
- рддреАрди рдЬреЗрдПрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, рдПрдХ .NET рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, рджреЛ рдСрдмреНрдЬреЗрдХреНрдЯрд┐рд╡-рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ред
рдирд┐рд░реНрдгрдп рд╣рдордиреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдХрд┐рдП
рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ рдФрд░ рд╕рд╛рдЗрдЯ рдХреЛ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ (рдореЙрдбрд▓) рдХреЛ рд╡рд┐рдЪрд╛рд░реЛрдВ рд╕реЗ рдХрдбрд╝рд╛рдИ рд╕реЗ рдЕрд▓рдЧ рдХрд░реЗрдВрдЧреЗред
рд╣рдо
REST рдкреНрд░рд╛рд░реВрдк рдореЗрдВ API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд╕реНрддреБрддрд┐ рд╕реЗ рдореЙрдбрд▓ рдХреЛ рдЕрд▓рдЧ рдХрд░реЗрдВрдЧреЗ, рдПрдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рд╕реНрд╡рддрдВрддреНрд░ рддрдХрдиреАрдХ рдЬреЛ рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред
рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдлреЙрд░реНрдореЗрдЯ JSON рд╣реИред рдЖрдИрдУрдПрд╕ рдЯреАрдо рдХреЗ рд╕рд╛рде рдПрдХ рдЧрд░рдорд╛рдЧрд░рдо рдмрд╣рд╕ рд╣реБрдИ, рд▓реЗрдХрд┐рди рдХреНрд░реВрд░ рдмрд▓ рджреНрд╡рд╛рд░рд╛ рдЙрдиреНрд╣реЗрдВ рдЬреЗрдПрд╕рдПрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ - рдпрд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдерд╛ рдХрд┐ рдХрдИ рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд╕рд╛рдЗрдЯ рдФрд░ рдЖрдИрдУрдПрд╕ рдкрд░рд┐рд╢рд┐рд╖реНрдЯ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдореМрдХрд╛ рдорд┐рд▓реЗрдЧрд╛ - рдЖрдкрдХреЛ рдХрднреА рднреА рдпрдХреАрди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖрдПрдЧрд╛ рдФрд░, рдЕрдЧрд░ рдпрд╣ рдХрд░рддрд╛ рд╣реИ, рддреЛред рд╣рдо рд╕рднреА рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХрд▓ рдбреЗрдЯрд╛ рдЕрдВрддрд░рдг рдкреНрд░рд╛рд░реВрдк рднреА рдЪрд╛рд╣рддреЗ рдереЗред рдЙрд╕ рд╕рдордп, рд╡рд┐рдЪрд╛рд░ Node.js рдХреЛ рдПрдХ рд╣рд▓реНрдХреЗ MVC рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрджрд╛ рд╣реБрдЖ рдерд╛, рдЬреЛ рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реЗрд╡рд╛рдУрдВ API рдХреЗ рд╕рд╛рде рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░реЗрдЧрд╛, рд╕рд╛рде рд╣реА рд╡рд╛рдВрдЫрд┐рдд рдлреЙрд░реНрдо рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд▓рд╛рдПрдЧрд╛ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдордиреЗ рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХреЛрдВ рдХреЗ рд╕реНрддрд░ рдкрд░ рдПрдорд╡реАрд╕реА рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреА рд╣реИред рд╡реЗрдм рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдиреЗ рдЕрднреНрдпрд╛рд╡реЗрджрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред Node.js рдирд┐рдпрдВрддреНрд░рдХ рд╣реИред .Net рдФрд░ рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реЗрд╡рд╛рдПрдБ рдПрдХ рдореЙрдбрд▓ рд╣реИрдВред
рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдпрд╣ рдереА рдХрд┐ vk.com рдХреЛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рд╕реЗ рд╕реАрдзреЗ рдмрдВрдзреЗ рд░рд╣рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХрд╛ рдПрдкреАрдЖрдИ рдПрдХ рдЖрдИрдкреА рдкрддреЗ рд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рддрд╛ рд╣реИ, рдЖрдИрдкреА рдХреЛ рд╕рддреНрд░ рдмрд╛рдВрдзрддрд╛ рд╣реИ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рд╣рд░ рддрд░рд╣ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ vk.com рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддрд╛ рд╣реИред
рдмрджрд▓реЗ рдореЗрдВ, рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ .NET рдореЗрдВ, MVC рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдВрддрд░рд┐рдХ рдкреИрдЯрд░реНрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣рд╛рдБ рдЖрдк MVC рд╕реЗ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╢рд┐рдХрд╛рд░ рдЧреБрдбрд╝рд┐рдпрд╛ рд╣реИ :)
рдпрд╣ рдЖрдЧреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ Node.js рд╕реЗ рдкреНрд░реЙрдХреНрд╕реА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмреИрдХрдПрдВрдб рдкрд░ .Net рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ - рдиреЛрдб рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд┐рдВрдХ рдерд╛ рдФрд░ рд╣рдордиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рд╕реЗ .Net рдмреИрдХрдПрдВрдб рдкрд░ рд╕реАрдзреЗ тАЬрдкрд┐рдитАЭ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдХрд░ рдЗрд╕ рдХрд╛рдо рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓рд┐рдпрд╛ред
рд╣рд╛рдВ, рд╕рднреА рд╣реЗрд▓рдореЗрдЯ рдирд┐рдЧреНрдиреЗрдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╣рдореЗрдВ рдХреНрд░реЙрд╕-рдбреЛрдореЗрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ, рдмреИрдХрдПрдВрдб рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рд╕реАрдзреА рдкрд╣реБрдВрдЪ рд╕реЗ рдмрдВрдж рдХрд░рддрд╛ рд╣реИред рдХрд┐рд╕реА рдЕрдиреНрдп рдЕрд╕реЗрдВрдмрд▓реА / рд╕рд░реНрд╡рд░ рдкрд░ рд░рд┐рдбрд╛рдпрд░реЗрдХреНрдЯ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдХреЗ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рднреА рдирдЧрдиреЗрдХреНрд╕ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдХрд┐рд╕ рдкрд░ рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рд╣реИ?
рдЕрд╡рддрд╛рд░реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рд╕рдордп-рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП php рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ fidel.ru рдореЗрдВ 120 рдЯреАрдмреА рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЗрд╕рдХреЗ рддрд╣рдд рд░рдЦреЗрдВред
рдмреИрдХрдПрдВрдб ASP.NET MVC 3 рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдкрд┐рдЫрд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдХрд╛рдо рдореЗрдВ, .NET MVC 3 рдХреЗ рд╕рд╛рде
рд╣реЙрд░реЛрд╢реЛ рдмрдВрдбрд▓ рдиреЗ рдЦреБрдж рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рджрд┐рдЦрд╛рдпрд╛ - REST API рдЖрд╕рд╛рди рдФрд░ рд╕реБрдВрджрд░ рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдВрдЯрд┐рдЯреА рдлреНрд░реЗрдорд╡рд░реНрдХ 4.2 рдмреАрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореЛрдмрд╛рдЗрд▓ (iOS) рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ
рдиреНрдпреВрдЯрдирд░ рджреНрд╡рд╛рд░рд╛ рджреЗрд╢реА рдЯреВрд▓
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЖрд╡реЗрджрди рдореЗрдВ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рддрддреНрд╡ рд╣реИрдВ: рдПрдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдореЗрдиреВ рдЬреЛ рд╕реНрд╡рд╛рдЗрдк рдХрд░рдХреЗ рдЦреБрд▓рддрд╛ рд╣реИ; рд╕реНрд╡реАрдкрд┐рдВрдЧ рдЯреЗрдмрд▓ рд╕реЗрд▓; рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╕рд┐рд╕реНрдЯрдоред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
AppStore рдореЗрдВ рд╣реИ ред
рд╕рд╛рдЗрдЯ рдХрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рднрд╛рдЧ
vmkcom рджреНрд╡рд╛рд░рд╛ MVC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ backbone.js + underscore.js рдмрдВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд░реВрдЯрд┐рдВрдЧ рдкреБрд╢рд╕реНрдЯреЗрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдЗрддрд┐рд╣рд╛рд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдмрд╛рдХреА рд╣реИрд╢рдЯреИрдЧ рдореЗрдВред
рдЕрдЪреНрдЫрд╛ рдкреБрд░рд╛рдирд╛ jQuery рдбреЛрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ:
- рд╣рдо HTML5 / Flash / SilverLight рдкреНрд▓реЗрдпрд░ mediaelement.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдХреЛрдбреЗрдХ рдХреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рдорд░реНрдерди рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд▓реЗрдмреИрдХ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреНрд▓рдЧ-рдЗрди рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ,
- рдпрд╣ рдирдИ рдШрдЯрдирд╛рдУрдВ рдХреА рдкреБрд╢ рд╕реВрдЪрдирд╛рдПрдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП Node.js рдХреЗ рд╕рд╛рде рдПрдХ рд╕реЙрдХреЗрдЯ.io рдмрдВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рд▓реЛрд╣рд╛
Tracksflow.com рд╡рд░реНрддрдорд╛рди рдореЗрдВ рддреАрди рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ
рдбреЗрдЯрд╛рд▓рд╛рдЗрди рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ:
nginx + php-fpm + node.js. рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдгрд╛рд▓реА 2 рдЬреАрдмреА рдореЗрдореЛрд░реА, 32 рдЬреАрдмреА рдПрдЪрдбреАрдПрдЪрдбреА, 1 рдХреЛрд░ рд╕реАрдкреАрдпреВ рдПрдХреНрд╕реЙрди 2.67GHzред
.NET MVC рдкрд░ рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2003 IIS 6ред 2 рдЬреАрдмреА рдореЗрдореЛрд░реА, 60 рдЬреАрдмреА рдПрдЪрдбреАрдПрдЪрдбреА, 1 рдХреЛрд░ рдПрдХреНрд╕реЙрди 2.67GHz рд╕реАрдкреАрдпреВред
рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2003 рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рд░реНрд╡рд░ 2008. 4 рдЬреАрдмреА рдореЗрдореЛрд░реА, 250 рдЬреАрдмреА рдПрдЪрдбреАрдбреА, 2 рдХреЛрд░ рд╕реАрдкреАрдпреВ рдПрдХреНрд╕реЛрди 2.67 рдЬреАрдПрдЪрдЬреАред
рдкреВрд░реА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдХреБрд▓ 4 рдХреЛрд░, 340 рдЬреАрдмреА рдПрдЪрдбреАрдбреА, 8 рдЬреАрдмреА рдореЗрдореЛрд░реА: Trackflow.com рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ :)
рднрд╛рд░
рд╣рдо рд╣рд╛рдИ-рд▓реЛрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХрд╛ рдвреЛрдВрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рд╕реЗ рдкрд╣рд▓реЗ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╕рдордп рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 50 рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рднрд╛рд░ рдерд╛ - рдЙрдиреНрд╣реЗрдВ рд╕реАрдорд╛ рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдбрд╝рдЪрди рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреА рдУрд░ рд╕реЗ рдЗрдХрд╛рдИ рдлреНрд░реЗрдорд╡рд░реНрдХ рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝реЗ рдЧрдП рдХреБрдЫ рдЬреЛрдбрд╝реЗ рдереЗред рдЕрдм рд╣рдордиреЗ рдмрд╛рдзрд╛рдУрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЙрдирдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ - рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд▓рдЧрднрдЧ 500 рдЕрдиреБрд░реЛрдз рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╣реИрдВред
рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рд╕реЗрд╡рд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рдФрд░ рд╡рд┐рд╕реНрддреГрдд рд▓реЗрдЦреЛрдВ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ рдХрд┐ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред
рдФрд░, рд╡реИрд╕реЗ, рд╣рдо рд░реЗрдб рдЕрдХреНрдЯреВрдмрд░ рдкрд░ рдЕрдкрдиреЗ рдЙрддреНрдХреГрд╖реНрдЯ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ
рд╕реБрдкрд░ рд▓реЛрдЧреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред