Skip to main content

Ihor Burlachenko's Library tagged Developing   View Popular

Yii: устройство ActiveRecord и Шардинг / PHP / Хабрахабр

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

server_id := user.id % 2
server_connection = server_id == 0 ? 'dsn1' : 'dsn2'

Выбрать ноду где мы будем искать данные о пользователе можно либо по такому же алгоритму, либо по системной lookup-таблице. Второй вариант позволит нам свободно переносить хоть одного пользователя на целую выделенную ноду.

habrahabr.ru/67832 - Preview

Developing

05 Jun 09

Page Speed — Секрет высокой скорости работы сайтов Google — Налетай подешевело! / Web-разработка / Хабрахабр

Одна из основных причин успеха Google — это высокая скорость работы сайта — поисковые запросы выполняются, как правило, за доли секунд, и большинство других услуг компании, как правило, работают очень быстро, за исключением Gmail, который иногда работает ужасно медленно. Часть этой скорости можно отнести к одержимости компанией минималистским дизайном и большой фермой серверов, но вы можете быть уверены, у сайтов компании
Google нет недостатка в клиентской оптимизации.

Чтобы упорядочить свои сайты, Google использует внутренний инструмент, который называется Page Speed, а начиная с сегодняшнего дня его открыли для сообщества разработчиков. Инструмент Page Speed — это Firefox плагин, который интегрируется с Firebug. Инструмент предлагает варианты внесения изменений для ускорения вашего сайта на основе передовой практики.

habrahabr.ru/61412 - Preview

Developing

1 - 8 of 8
Showing 20 items per page

Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »

Join Diigo