рд╕рднреА рдХреЗ рд▓рд┐рдП "рд╕рдм рдХреБрдЫ рдирдпрд╛ рдмреБрд░рд╛ рд╣реИ" рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдордЬрд╝реЗрджрд╛рд░ рд╣реИ, рдФрд░ рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╣рдо рд╕рд░реНрд╡рд░ рдкрд░ NoSQL / NewSQL рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ Angular / Knockout / Ember рдкрд░ рдЙрддреНрд╕рд╛рд╣рдкреВрд░реНрд╡рдХ рдЪрд░реНрдЪрд╛ рдФрд░ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпреЗ рд░реБрдЭрд╛рди рдЕрдВрдд рдореЗрдВ рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВред рдиреАрдЪреЗ рдмреИрдардиреЗ рдФрд░ рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд╛рдирджрд╛рд░ рдкрд▓ред рдЬреИрд╕рд╛ рдХрд┐ рдПрдоред рдЖрдВрджреНрд░реЗрд╕реЗрди рдиреЗ рдХрд╣рд╛, "рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рджреБрдирд┐рдпрд╛ рдЦрд╛ рд░рд╣рд╛ рд╣реИред" рд╡рд╣реАрдВ, рдореЛрдмрд╛рдЗрд▓ / рд╡реЗрдм рдПрдк рдирд┐рдпрдорд┐рдд рдПрдк рдЦрд╛рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдореЛрдмрд╛рдЗрд▓ рдФрд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрд╣рд╛рдБ рд╣реИ? рд╕рдм рдХреЗ рдмрд╛рдж, рд╡реЗ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдЦрд╛рдУред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЕрдЧрд▓рд╛ рдмрд┐рдЧ рдЯреЙрдкрд┐рдХ рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рд╣реЛрдЧрд╛, рдФрд░ рдпрд╣рд╛рдБ рдХреНрдпреЛрдВ рд╣реИред

рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧреНрд░рд╛рд╣рдХ рдкрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?
рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реА рддрд░рд╣ рд╕реЗ "рд╕рд╛рдорд╛рдиреНрдп" рдПрдорд╡реАрд╕реА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВред MVC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдирдпрд╛ рдирд╣реАрдВ рд╣реИ (1970 рдХреЗ рджрд╢рдХ рд╕реЗ), рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ 10 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╡реЗрдм рдкрд░ рдЖрдпрд╛ рдерд╛, Google рдореЗрд▓ рдХреЗ рд╕рд╛рдеред рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рд╢реБрд░реВ рдореЗрдВ GMail рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЧреАрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡рд╛рд░рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рд▓реИрд░реА рдкреЗрдЬ рдиреЗ рдХрд╣рд╛ рдерд╛,
"рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 10 рд╕рд╛рд▓ рдХреЗ рд╕рдордп рдореЗрдВ рд╣рдорд╛рд░реЗ рдЬреИрд╕реЗ рдЕрдзрд┐рдХ рджрд┐рдЦреЗрдВрдЧреЗ" ред рдЦреИрд░, рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛, рдФрд░ GMail рдЕрдм рд╕рдм рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
HTML5 рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рджреЛ), рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдпреА рдХрдиреЗрдХреНрд╢рди рд╣реИред рдЕрдм, рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреЛ рджреБрдирд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ: рд╕реНрдерд╛рдиреАрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдирд┐рд░рдВрддрд░ "рдСрдирд▓рд╛рдЗрди рдореЛрдб"ред

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

рдЪрд▓рд┐рдП рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдФрд░ рддрд░реНрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдмрдврд╝ рд░рд╣рд╛ рд╣реИред WebStorage, CoreData, IndexedDBред рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╣реИ, рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдЕрдзрд┐рдХ рд╕реНрдерд╛рди рд╣реИ, рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдЬреЙрдЧрд┐рдВрдЧ рдХрд░рдирд╛ рдХреЛрдИ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╕рд░рд▓ рд╣реИ, рдХреИрд╢рд┐рдВрдЧ рднреА рдЖрд╕рд╛рди рд╣реИ, рдФрд░ рд░реЙрдХреЗрдЯ рд╡рд┐рдЬреНрдЮрд╛рди рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдПрдХ рд╡рд┐рдлрд▓ рдореЛрдмрд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рдХреЛ рдЦрд╛рд▓реА рдбреЗрдЯрд╛ "рдмрдЪрд╛рддрд╛ рд╣реИ" - рдЙрдлрд╝, рдЦреЛ рдЧрдпрд╛, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрд╕рдВрддреБрд╖реНрдЯ рд╣реИред рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рд╕рд╛рде рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЙрдлрд╝, рд╕рдВрдШрд░реНрд╖, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рджрд╛рдБрдд рдкреАрд╕рддрд╛ рд╣реИред рдФрд░ рдРрд╕реЗ рдФрд░ рдХрд┐рддрдиреЗ рдКрдкреНрд╕ рд╣реЛрдВрдЧреЗред рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдирдИ рд╢рд░реНрддреЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА "рдмрдбрд╝реЗ" рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреА рдпрд╛рдж рддрд╛рдЬрд╛ рдХрд░рддреА рд╣реИрдВ - рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрдкрдХрд░рдг, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ, рд╣рдореЗрд╢рд╛ рд╕рдм рдХреБрдЫ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЬрд▓реНрдж рд╣реА "рдмрдбрд╝реЗ рд▓рдбрд╝рдХреЛрдВ" рдХреЗ рд╢рд╕реНрддреНрд░рд╛рдЧрд╛рд░ рд╕реЗ рдЙрдкрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?
рд╕рд░реНрд╡рд░ рдкрд░, рдПрдХ рдмрд╛рд░ рдпрд╣ рд╕рдм рдмрд╕ рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ - рдХреБрдЫ рднреА рдирд╣реАрдВ рдЪрд┐рддреНрд░рд┐рдд рдореБрд╕реАрдмрддред рд╕рддреНрдп рдХрд╛ рдПрдХ рд╕реНрд░реЛрдд рдерд╛ - рдбреЗрдЯрд╛рдмреЗрд╕ (рдХрд╣рддреЗ рд╣реИрдВ, MySQL), рддрд░реНрдХ (рдХрд╣рдирд╛, PHP) рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░реНрд╡рд░ рдерд╛, рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдПрдХ рдлреНрд▓реИрдЯ рджреГрд╢реНрдп рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рдФрд░ HTTP GET рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рддрд░реНрдХ рдХреЛ рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рднреА рдиреЗ рддрд░реНрдХрдкреВрд░реНрдг рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЛ рд╕реНрдХреЛрд░ рдХрд┐рдпрд╛ - рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рдЧреБрдгрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдзреАрд░реЗ-рдзреАрд░реЗ рдкреНрд░рддрд┐рдХреГрддрд┐ (рдорд╛рд╕реНрдЯрд░-рд╕реНрд▓реЗрд╡) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╢реБрд░реВ рд╣реБрдИ, рдлрд┐рд░ рдЗрд╕реЗ рдХреИрд╢ (рдореЗрдореНрдЪреЗ) рдХреЗ рд╕рд╛рде рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдШрдЯрдирд╛рдУрдВ рдХреЛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╢рд░ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдлрд┐рд░ рд╕реНрдерд┐рддрд┐ рдФрд░ рдЬрдЯрд┐рд▓ рд╣реЛрдиреЗ рд▓рдЧреАред Hadoop рдХреЛ рдХрд╣реАрдВ рдкрд░, рдХрд╣реАрдВ NoSQL, рдХрд╣реАрдВ рдкрд░ рдЧреНрд░рд╛рдлрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЦрд░рд╛рдм рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрдЯреЛрд░реЗрдЬ рдереЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдм рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЙрдЧ рдЖрдпрд╛ рдерд╛ - рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдХреА, рдЦреЛрдЬ, рдореЗрд▓рд┐рдВрдЧ, рдЖрджрд┐ред

рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдЗрд╕ рд╕рднреА рддреЗрдЬреА рд╕реЗ рдЧреБрдгрд╛ рдиреЗ рдбреЗрдЯрд╛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рднреА рдЙрдард╛рдпрд╛ред "рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░" рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рдлрд▓ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рдХрдИ рдиреЗ
рдЕрдкрд╛рдЪреЗ рдХрд╛рдлреНрдХрд╛ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ред рдРрд╕реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ, рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рд╕реНрд▓рд╛рдЗрд╕ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ "рдмрд╕" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рджрд░рдЕрд╕рд▓, N рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рддреЗ рд╕рдордп, рдЖрдк O (N * N) рдПрдбреЗрдкреНрдЯрд░ рдпрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдИрд╡реЗрдВрдЯ рдХрддрд╛рд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдПрди = 2..3 рдХреЗ рд╕рд╛рде, рдпрд╣ рдЕрддрд┐ рд╕реВрдХреНрд╖реНрдо рдЕрдВрддрд░ рдЕрднреА рднреА рдмрд╣реБрдд рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рд┐рдВрдХреНрдбрдЗрди рдкрд░, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдПрди рдорд╣рд╛рди рд╣реИред
рдФрд░ рдЕрдм рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рджреЛ рд╕рд┐рдЧрд░реЗрдЯ рдЪреВрддрдбрд╝ред рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдорд╛рди рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ - рд╕рд░реНрд╡рд░ рдкрд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рддрд░рдлред рдорд╛рди рд▓реЗрдВ рдХрд┐ MongoDB + Redis + Hadoop + WebStorage + CoreDataред рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╕рдХреНрд╖рдо рд░реВрдк рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП?
рдФрд░ рдпрд╣ рд╕рдм рдХрд┐рд╕ рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ?
рддреЛ рднрд╡рд┐рд╖реНрдп рдХреЗ рд░реБрдЭрд╛рди рдХреНрдпрд╛ рд╣реЛрдВрдЧреЗ? рдХреЛрдИ рднреА рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдХрд╣реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдирдП рд╡рд┐рдЪрд╛рд░ рдмреЗрд╣рдж рдзреАрд░реЗ-рдзреАрд░реЗ рдФрд░ рдмреЗрд╣рдж рдХрдо рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, MongoDB рдУрдкреНрд▓реЛрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рд╕реНрдЯрд░-рд╕реНрд▓реЗрд╡ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд╕реБрдзрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ MySQL рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд▓реЗрд╕реНрд▓реА рд▓рд╛рдордкреЛрд░реНрдЯ рджреНрд╡рд╛рд░рд╛ 1979-1984 рд╕реЗ рд░рд╛рдЬреНрдп рдорд╢реАрди рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рдХрд╛рдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
NoSQL Systems - Riak, Voldemort, Cassandra, CouchDB рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрджрдо рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдФрд░ рдЕрдВрддрддрдГ рд╕реБрд╕рдВрдЧрддрддрд╛, рдХрд╛рд░рдг рдХреНрд░рдо, рддрд╛рд░реНрдХрд┐рдХ рдФрд░ рд╡реЗрдХреНрдЯрд░ рдШрдбрд╝рд┐рдпреЛрдВ рд╕реЗ рдХреБрдЫ рдирд┐рдЪреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ - рдпреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдорд╛рди рдЕрд╕реНрд╕реА рдХреЗ рджрд╢рдХ рдХреЗ рдЙрд╕реА Lamport рдФрд░ C.Fidge рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рддреЗ рд╣реИрдВред
Google рд╡реЗрд╡ рдФрд░ рдбреЙрдХреНрд╕ рд╕реЗ рдПрдХ рд╕рд╛рде рд╕рдВрдкрд╛рджрди рддрдХрдиреАрдХ рдореЗрдВ рд╕реБрдкрд░-рдбреБрдкрд░ рдСрдкрд░реЗрд╢рдирд▓ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдореЗрд╢рди рдкрд╣рд▓реА рдмрд╛рд░ 1989 рдореЗрдВ рд╕реАрдП рдПрд▓рд┐рд╕ рдФрд░ рдПрд╕рдЬреЗ рдЧрд┐рдмреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЕрдм рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╣реИред
рддрд╛рдЬрд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рднрд░ рдореЗрдВ рдЖрддрд╛ рд╣реИред NoSQL рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ CRDT рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкрд╛рдиреА рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ 2000 рдХреЗ рджрд╢рдХ рдХреЗ рдЕрдВрдд рд╕реЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ - рдПрдХ рдмрд╣реБрдд рд╣реА atypical freshmanред
рддреЛ, рдЖрдЗрдП рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ рдХрд┐ рдирдП рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХреНрдпрд╛ рдмрдврд╝реЗрдЧрд╛ред рдирдП рд░реБрдЭрд╛рди рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╕рдВрдХреАрд░реНрдг рд╣рд▓рдХреЛрдВ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреНрдЮрд╛рдд рдХреБрдЫ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдореИрдВ рддреАрди рдореБрдЦреНрдп рд╕рдВрджрд┐рдЧреНрдзреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рд╕рд╛рдорд╛рдиреНрдп рдмрд╕ рдФрд░ рдШрдЯрдирд╛-рдЙрдиреНрдореБрдЦ
рдкрд╣рд▓реА рдФрд░ рд╕рдмрд╕реЗ рдЖрд╢рд╛рдЬрдирдХ рдкреНрд░рд╡реГрддреНрддрд┐ рдШрдЯрдирд╛-рдЙрдиреНрдореБрдЦ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЗрд╡реЗрдВрдЯ рд╕реЛрд░реНрд╕рд┐рдВрдЧ рднреА рд╣реИред рдЗрди рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд╛рдо рди рдХреЗрд╡рд▓ рдФрд░ рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде, рдЬреЛ "рдкреНрд░рдердо рд╢реНрд░реЗрдгреА" рдХреА рд╡рд╕реНрддреБрдПрдВ рд╣реИрдВ - рд╡реЗ рд╕рдВрд╕рд╛рдзрд┐рдд, рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдФрд░ рд░рд╛рдЬреНрдп рд╕реЗ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВред рдХрд╛рдлреНрдХрд╛ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдШрдЯрдирд╛ рдмрд╕ рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рддреЛ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдХрд╛рдо рдХрд╛ рддрд░реНрдХ рдШрдЯрдирд╛-рдЙрдиреНрдореБрдЦ рд╣реИред рд╣рдо рдпрд╣рд╛рдВ рдПрдХ рдШрдЯрдирд╛-рдЙрдиреНрдореБрдЦ рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкрд╣реЗрд▓реА рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рдШрдЯрдирд╛-рдЙрдиреНрдореБрдЦ рджреГрд╖реНрдЯрд┐рдХреЛрдг, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдПрд╕реАрдЖрдИрдбреА тАЛтАЛрд▓реЗрдирджреЗрди рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХрдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрди-рджреЗрди рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐ "рдЕрдЧрд░ рд╣рдо рдкреИрд╕реЗ рдХреА рдЧрд┐рдирддреА рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реИ?" рд╡рд┐рдбрдВрдмрдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рддреНрддреАрдп рдЙрджреНрдпреЛрдЧ рдореЗрдВ рд╣реА, рдЬрд╣рд╛рдВ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдбрд╝реЗ рдзрди рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдПрд╕рдХреНрдпреВрдПрд▓ рдХрд╛ рд▓реЗрдирджреЗрди рдХреЗ рд╕рд╛рде рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╡реЗ рд╣рдЬрд╛рд░реЛрдВ рд╡рд░реНрд╖реЛрдВ рддрдХ рдЙрдирдХреЗ рдмрд┐рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╢рд╛рдВрдд рдереЗред рдЦрд╛рддреЛрдВ рдФрд░ рд╢реЗрд╖ рд░рд╛рд╢рд┐ рдХреЗ рд╕рд╛рде рдмрд╣реАрдЦрд╛рддрд╛ рдкрджреНрдзрддрд┐, рдЬрд┐рд╕ рд░реВрдк рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдордзреНрдп рдпреБрдЧ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖрдХрд╛рд░ рд▓рд┐рдпрд╛, рд╡рд╣ рдЗрд╡реЗрдВрдЯ рд╕реЛрд░реНрд╕рд┐рдВрдЧ рдХрд╛ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рд╣реИ: рдПрдХ рд░рд╛рдЬреНрдп рдореЗрдВ рд╕рдВрдЪрд╛рд▓рди рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХрдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдкреНрд░рд╛рдЪреАрди рд╣рд╡рд╛рд▓рд╛ рдирд┐рдкрдЯрд╛рди рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдПрдХ рд╣реА рдЪреАрдЬ рджреЗрдЦрддреЗ рд╣реИрдВред рдХреЛрдИ ACID, рд╢реБрджреНрдз рдЕрдВрддрд┐рдо рд╕рдВрдЧрддрд┐ рдирд╣реАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рддрд╛рдмреЗрдВ
рд▓рд┐рдЦреА рдЬрд╛рддреА рд╣реИрдВ , рд╕реНрдкреИрдирд┐рд╢ рд╕рд╛рдореНрд░рд╛рдЬреНрдп рдХреА рд╡рд┐рдХрд╕рд┐рдд рд╡рд┐рддреНрддреАрдп рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЬреЛ рд╕реМ рд╡рд░реНрд╖реЛрдВ рддрдХ рдХреНрд░реЗрдбрд┐рдЯ рдкрд░ рд▓рдбрд╝реА рд╣реИред рд░рд╛рдЬрдзрд╛рдиреА рд╕реЗ рдмрд╛рд╣рд░реА рдкреНрд░рд╛рдВрддреЛрдВ рдХреЗ рдкрддреНрд░ рдПрдХ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рдмрджрд▓ рдЧрдПред рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ, рд╕рд╛рдорд╛рди рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛, рд╕реЗрдирд╛ рд▓рдбрд╝реА, рд╕рдВрддреБрд▓рди рдХрдо рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд╡реНрдпрд╛рдкрд╛рд░ рднрд╛рдЧреАрджрд╛рд░ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рддреАрди рдмрд╛рд░ рдХрд░ рдХрд╛рд░реНрдпрд╛рд▓рдп рдЧрдП, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ "рдХрдВрдкреНрдпреВрдЯрд░ рдЬрдореЗ рд╣реБрдП" рд╣реИрдВред
рд╕реВрдЪрдирд╛-рдХреЗрдВрджреНрд░рд┐рдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░
рджреВрд╕рд░реА рдкреНрд░рд╡реГрддреНрддрд┐ рдЬреЛ рдкреЗрдХ рдХреЛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреА рд╣реИ рд╡рд╣ рд╣реИ рд╕реВрдЪрдирд╛-рдХреЗрдВрджреНрд░рд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ред рдЬрдм рдбреЗрдЯрд╛ рдХрд╣реАрдВ рднреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдмрд╣рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрдЯреЛрд░реЗрдЬ-рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рди рдХреЗ рддрд░реНрдХ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдбреЗрдЯрд╛ рд╕реЗ рдиреГрддреНрдп рдХрд░рддрд╛ рд╣реИред рдЗрдиреНрдлреЗрдВрдЯрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдЙрджрд╛рд╣рд░рдг - USENET рдФрд░ рдмрд┐рдЯрдЯреЛрд░реЗрдВрдЯ; рдкрд╣рд▓реЗ рдореЗрдВ, рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдореВрд╣ рдХреЗ рдирд╛рдо рдФрд░ рдЙрдирдХреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЖрдИрдбреА рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдкреНрд░рд╡рд╛рд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рджреВрд╕рд░реЗ рдореЗрдВ, рдбреЗрдЯрд╛ рдХреЛ рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рд╣реИрд╢ рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рддрд┐рднрд╛рдЧреА рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдкрд░рд╕реНрдкрд░ рд▓рд╛рднрдХрд╛рд░реА рдбреЗрдЯрд╛ рд╡рд┐рдирд┐рдордп рдХрд░рддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рджреНрдзрд╛рдВрдд: рдордЬрд╝рдмреВрддреА рд╕реЗ рдбреЗрдЯрд╛ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╣рдо рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЯреЛрдкреЛрд▓реЙрдЬреА рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬрдм рдкреНрд░рддрд┐рднрд╛рдЧреА рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИрдВ рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЖрддреЗ рд╣реИрдВ, рдЬреЛ рдореЛрдмрд╛рдЗрд▓ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рд▓рдЧрднрдЧ рдкрд╛рдВрдЪ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдЗрдВрдЯрд░рдиреЗрдЯ рдХреА рдЕрдиреИрддрд┐рдХрддрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рд╣реБрдЖ рдерд╛ред рдЯреАрд╕реАрдкреА рдХреЗ рдЕрдЧреНрд░рдгреА рд╡реИрди рдЬреИрдХрдмрд╕рди рдиреЗ рдХрд╣рд╛ рд╣реИ рдХрд┐ рдореМрдЬреВрджрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреА рд╕реАрдорд╛ рддрдХ рдкрд╣реБрдВрдЪ рдЪреБрдХреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рд╕реНрдХреНрд░реИрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдирд╕реЗрдВрдЯреНрд░рд┐рдХ рдЗрдВрдЯрд░рдиреЗрдЯ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЕрдиреНрдп рд╕рдореВрд╣, рдЬрд╣рд╛рдВ рд╕реЗ рдореИрдВ рдЖрдпрди рд╕реНрдЯреЛрдЗрдХрд╛ рдХреЛ рдпрд╛рдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЖрдо рддреМрд░ рдкрд░ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкрдХрдбрд╝ рд▓реЗрддрд╛ рд╣реИ рдЬреЛ HTTP рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди HTTP рдХреЗ рд▓рд┐рдП CDN рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдХреЗ, рд╣рдо URL рдХреЛ рдХреЗрд╡рд▓ рд╕рд░реНрд╡рд░-рдлрд╝рд╛рдЗрд▓ рдкрде рдХреЗ рдмрдЬрд╛рдп рд╕реВрдЪрдирд╛ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, HTTP + CDN doublet, HTTP рдореЗрдВ рд╕реНрдЯреЗрдЯрд┐рдХ рдХреЗ рдкреНрд░рд╕рд╛рд░ рдХреЗ рд╕рд╛рде рд╕рднреА рджрдмрд╛рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣рдж рддрдХ рдирд┐рд░рд╛рдзрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдФрд░, рд╢рд╛рдпрдж, рд▓реЛрдЧ рдЬреНрдпрд╛рджрд╛рддрд░ рд╕рд╣реА рдереЗред
рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕рд╛рджреГрд╢реНрдп рджреНрд╡рд╛рд░рд╛, рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдмрд┐рдирд╛ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╕реВрдЪрдирд╛-рдХреЗрдВрджреНрд░рд┐рддрддрд╛ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
CRDT рдХреЗ рдкреНрд░рдХрд╛рд░
рдФрд░ рддреАрд╕рд░рд╛ рджрд┐рд▓рдЪрд╕реНрдк рдЪрд▓рди рдЬреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рдирдП рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рд╣реИ CRDT (рдХрдВрдлрд░реНрдЯ-рдлреНрд░реА рд░реЗрдкреНрд▓рд┐рдХреЗрдЯреЗрдб рдбреЗрдЯрд╛ рдЯрд╛рдЗрдкреНрд╕)ред рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдиреНрд╣реЗрдВ рдЕрддреНрдпрдзрд┐рдХ рд▓реЛрдб рдХрд┐рдП рдЧрдП NoSQL рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреЗрдВрдЪ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ (рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдХреИрд╕рдВрдбреНрд░рд╛ рдФрд░ рд░реАрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдФрд░ рд╣реИред) CRDT рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд░реИрдЦрд┐рдХрдХрд░рдг рдХреЛ рдЫреЛрдбрд╝рдирд╛ рд╣реИ (рдпрд╣ рд╡рд╣ рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ MySQL рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ), рдФрд░ рдЦреБрдж рдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреЗ рдЧреБрдгреЛрдВ (рдХрд╛рд░рдг рдХреНрд░рдо) рдХреЗ рд╕рд╛рде рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдЖрдк рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдСрдкрд░реЗрд╢рди рдХреЗ рдЖрд╕рд╛рди рд░реАрдСрд░реНрдбрд░рд┐рдВрдЧ рд╕реЗ рдирд╣реАрдВ рдЯреВрдЯрддреЗ рд╣реИрдВред
CRDT рдХрдИ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдХреЗ рдЖрд╢рд╛рд╡рд╛рджреА рддреБрд▓реНрдпрдХрд╛рд▓рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрдм рд╕рднреА рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдкреВрд░реНрдг рд░реИрдЦрд┐рдХрдХрд░рдг рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рдЕрд╕рдВрднрд╡ рд╣реИред рд╕рд╛рд╣рд┐рддреНрдп рд╕реАрдЖрд░рдбреАрдЯреА рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИ - рд╕реЗрдЯ, рдореИрдк, рдХрд╛рдЙрдВрдЯрд░, рдЯреЗрдХреНрд╕реНрдЯред
рдпрд╣ рд╕рдмрд╕реЗ рдЖрд╢рд╛рдЬрдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдЕрдВрддрд┐рдо-рд▓реЗрдЦрдХ-рдЬреАрдд, рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЦрддрд░рдирд╛рдХ рд╕рдВрднрд╛рд╡рд┐рдд рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдореБрдЦреНрдп рдХрдард┐рдирд╛рдИ рдпрд╣ рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CRDT рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬреЛ, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдХрд┐рд╕реА рднреА рддрдХрдиреАрдХ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рд╣реИред рд╕рд╛рде рд╣реА, рд╕рднреА рдбреЗрдЯрд╛ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд╕реАрдЖрд░рдбреАрдЯреА рдЖрдзрд╛рд░ рдореЗрдВ рд╡рд┐рдШрдЯрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдореБрдЦреНрдп рд▓рд╛рдн рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рд░рд╛рдЗрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдФрд░ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХреЗ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рдореЗрдВ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред
рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ CRDT рдЗрдВрдЬрди рдЖрдкрдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдПрдХ рд╕реНрдерд╛рдпреА рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдФрд░ рдХреЗрд╡рд▓ рддрдм рд╣реА рдЬрдм рдХрдиреЗрдХреНрд╢рди рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЯрдХрд░рд╛рд╡ рдФрд░ рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдХреЗ, рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрджреГрд╢реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ / рдЧрд┐рдЯред рд╣рд╛рдВ, рдлрд╛рдпрд░рдмреЗрд╕, рдЙрд▓реНрдХрд╛, рдбрд░реНрдмреА, рдЧреВрдЧрд▓ рдбреНрд░рд╛рдЗрд╡ рд░рд┐рдпрд▓рдЯрд╛рдЗрдо рдПрдкреАрдЖрдИ - рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдХрджрдо рд╣реИред рд▓реЗрдХрд┐рди рдмрдо, MySQL рдпрд╛ jQuery рдХрд╛ рд╕реНрддрд░ рдЕрднреА рддрдХ рдирд╣реАрдВ рдмрдирд╛ рд╣реИ - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХреБрдЫ рдЕрднреА рддрдХ рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИред
рдпрджрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдорд╛рдирд╕рд┐рдХ рд░реВрдк рд╕реЗ CRDT, рд╕реВрдЪрдирд╛-рдХреЗрдВрджреНрд░рд┐рдд рдФрд░ рдШрдЯрдирд╛-рдЙрдиреНрдореБрдЦ рдХреЛ рдкрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдПрдХ рдХрд╛рд▓реНрдкрдирд┐рдХ CRDT рдмрд╕ рдорд┐рд▓рддреА рд╣реИ, рдЬреЛ рд╕рдорд╛рди CORBA / DCOM / RMI рдХреЗ рд╡рд┐рдкрд░реАрдд, рди рдХреЗрд╡рд▓ рджреВрд░рд╕реНрде рд╡рд╕реНрддреБрдУрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧреА, рдмрд▓реНрдХрд┐ рдЙрдирдХреА рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреАред рдЗрд╕реА рд╕рдордп, рдпреЗ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рддрд┐рдпрд╛рдВ рдПрдХ рдлреНрд▓реИрдЯ "рдХреИрд╢" рдирд╣реАрдВ рд╣реЛрдВрдЧреА, рд▓реЗрдХрд┐рди рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг рд▓рд╛рдЗрд╡ рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рд╣реИрдВ, рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд╣реЛ рдЬрд╛рдПрдВрдЧреАред
рднрд╡рд┐рд╖реНрдп рдХреЗ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреНрдпрд╛ рдирд╣реАрдВ рд╣реИ?