Тематические статьи
о масштабировании веб-проектов

Масштабирование баз данных — партиционирование, репликация и шардинг

СУБД — это очень часто «узкое место» в производительности веб-приложений. В момент, когда сервер баз данных не может справится с нагрузками, производится масштабирование. Рассмотрим основные способы увеличения производительности СУБД.


Высокие нагрузки — что выбрать: кластерное или облачное решение?

Если к сайту или веб-приложению предъявляются высокие требования к быстродействию и устойчивости к высоким нагрузкам, то встаёт вопрос о выборе между кластерным и облачным решением. Оба варианта способны обеспечить отличное масштабирование, поэтому выбор чаще всего основан на экономических критериях.


Отказоустойчивость сайтов и веб-приложений

Действительно серьёзные проекты должны работать без перебоев даже в случае отказа отдельных подсистем. Причин для сбоев в работе немало: выход из строя «железа», сбои программного обеспечения, аварии на уровне дата-центров. Всех этих рисков можно избежать или минимизировать их последствия.


Выделенные сервера, кластеры и облачные решения

Серьёзные проекты требуют серьёзных хостинговых решений. Для средних проектов может хватить одного выделенного сервера, а для больших нагруженных сайтов нужны кластерные или облачные решения.


Показаны не все статьи,
а только по отдельным темам

масштабирование — статьи про горизонтальное и вертикальное масштабирование веб-проектов (для отказоустойчивости и работы под высокой нагрузкой)

Посмотреть статьи по всем темам

Близкие по теме статьи:

Язык про­грам­ми­ро­ва­ния Ruby. Ruby (ruby — рубин, руби) — интер­пре­ти­ру­е­мый муль­ти­па­ра­диг­маль­ный язык про­грам­ми­ро­ва­ния: дина­ми­че­ский, объ­ектно-ори­ен­ти­ро­ван­ный, рефлек­тив­ный, импе­ра­тив­ный, функ­ци­о­наль­ный. Активно исполь­зу­ется в…

Уско­ряем работу сай­та: опти­ми­за­ция HTML. Сайт может загру­жаться и отоб­ра­жаться быст­рее, если выпол­нить сле­ду­ю­щие реко­мен­да­ции по опти­ми­за­ции HTML-раз­мет­ки, а без этого ско­рость загрузки и отри­совки будет ниже.

Уско­ряем работу сай­та, исполь­зуя быст­рый и надёж­ный веб-сер­вер nginx. nginx — это про­стой, быст­рый и надёж­ный сер­вер. При­ме­не­ние nginx очень эффек­тивно для отдачи ста­ти­че­ского кон­тента и в каче­стве прокси-сер­вера перед дина­ми­че­скими сайтами.

MongoDB — доку­менто-ори­ен­ти­ро­ван­ная база дан­ных (NoSQL). MongoDB — это NoSQL хра­ни­лище дан­ных, крайне удоб­ное для хра­не­ния инфор­ма­ции, кото­рая не может быть нор­мально струк­ту­ри­ро­вана в рам­ках реля­ци­он­ных баз данных.

MariaDB — система управ­ле­ния базами данных. MariaDB — ответв­ле­ние реля­ци­он­ной СУБД MySQL, раз­ра­ба­ты­ва­е­мое сооб­ще­ством под лицен­зией GPL. MariaDB пол­но­стью сов­ме­стима с при­ло­же­ни­я­ми, исполь­зу­ю­щими MySQL, а пере­ход на эту СУБД оправ­дан тем,…

Уве­ли­чи­ваем ско­рость работы сайта при помощи опти­ми­за­ции JavaScript. Сайт может рабо­тать быст­рее, если выпол­нены сле­ду­ю­щие реко­мен­да­ции по опти­ми­за­ции JS-кода. Если же этого не сде­лать, то сайт будет недо­ста­точно быстро отоб­ра­жаться на сто­роне клиента.

MySQL — система управ­ле­ния базами данных. MySQL — это реля­ци­он­ная система управ­ле­ния базами дан­ных с откры­тым исход­ным кодом. В насто­я­щее время эта СУБД одна из наи­бо­лее попу­ляр­ных в веб-при­ло­же­ниях — подав­ля­ю­щее боль­шин­ство CMS использует…

PostgreSQL — система управ­ле­ния базами данных. PostgreSQL — это попу­ляр­ная сво­бод­ная объ­ектно-реля­ци­он­ная система управ­ле­ния базами дан­ных. PostgreSQL бази­ру­ется на языке SQL и под­дер­жи­вает мно­го­чис­лен­ные возможности.

Регу­ляр­ное обнов­ле­ние ПО на серверах. Регу­ляр­ное обнов­ле­ние сер­вер­ного про­грамм­ного обес­пе­че­ния — это залог без­опас­но­сти и ста­биль­ной работы веб-проектов.

SQL-инъ­ек­ции — рас­про­странён­ный метод взлома веб-при­ло­же­ний и сайтов. SQL-инъ­ек­ции — это один из очень рас­про­странён­ных спо­со­бов взлома сай­тов и веб-при­ло­же­ний, рабо­та­ю­щих с базами дан­ных. Этот спо­соб осно­ван на внед­ре­нии в выпол­ня­е­мый при­ло­же­нием запрос к базе…

Воспользуйтесь нашими
знаниями и опытом

Отправьте нам сообщение при помощи формы. Или напишите на e-mail s@web-creator.ru

Мы максимально оперативно ответим Вам по электронной почте или перезвоним.

При отправке сообщения через форму, укажите пожалуйста предпочтительный способ связи с Вами: телефон или адрес электронной почты. Мы сможем ответить Вам подробнее, если Вы напишете что-то о запланированном проекте или предполагаемых задачах.

Либо просто позвоните нам по номеру: +7 495 215-1501

Мы работаем по будним дням с 10 до 19 часов.

Контакты

Веб-разработка в Москве: 3-я Мытищинская улица, дом 16 строение 47
Веб Креатор
«Веб Креатор»

+7 495 215 15 01

Москва, 3-я Мытищинская улица, 16/47