Проблематика веб-программирования не понятна многим людям. Они видят лишь верхушку айсберга, а в данной статье будет раскрыто, как глубока кроличья нора.
Веб-программирование зародилось в конце 20 века в то время, когда интернет трансформировался из игрушки для военных в вещь, которая позволяет связать людей, разделенных километрами и даже странами. Возникла необходимость в создании сайтов – мировой бизнес интеграции, в массовой коммуникации людей. Так и появилось веб-программирование.
Сейчас это одна из бурно развивающихся областей. Стек технологий потрясает воображение, поскольку еще лет пять назад многих вещей не существовало, а сейчас сложнейшие вещи делаются на раз-два.
В качестве примера можно упомянуть NOSQL СУБД, появившиеся недавно. Позволяют хранить пары ключ-значение в оперативной памяти, на обработку запроса уходит константное время, в то время, как для сложных запросов можно потратить несколько секунд. А если запросов несколько? Тогда преимущество NOSQL СУБД будет подавляющим. Понятно, что для разных задач разные технологии, тем не менее этот пример достаточно быстро показывает преимущество новых технологий. Задача репликации решается в MongoDB автоматически, достаточно создать лишь правильную конфигурацию.