Pull to refresh
65
0
Александр Демидов @adamant

сапер-иллюзионист

Send message

11 «рецептов приготовления» MySQL в Битрикс24

Reading time10 min
Views40K


Проектируя, разрабатывая и запуская наш новый большой проект — «Битрикс24», мы не только хотели сделать по-настоящему классный сервис для командной работы (к тому же еще и бесплатный — до 12 пользователей), но еще и собрать и накопить опыт по эксплуатации облачных веб-сервисов, «прокачать» свою компетенцию в разработке высоконагруженных отказоустойчивых проектов и — самое главное — поделиться этими знаниями как с нашими партнерами, так и со всеми веб-разработчиками, кому близка тема «хайлоада». :)

Конечно, в одной статье (и даже не в одной) невозможно описать универсальный «рецепт», который бы подошел абсолютно для всех проектов: для кого-то важнее производительность (иногда — даже в ущерб надежности), для кого-то — наоборот, отказоустойчивость превыше всего, где-то много маленьких таблиц, где-то — большой объем данных…

Мы постарались описать те «изюминки», которые не раз помогали нам в работе в решении тех или иных практических задач. Надеемся, они окажутся полезными и для вас. :)
Читать дальше →

Семинар «Битрикс Хайлоад» — как это было, презентации, видео

Reading time4 min
Views20K
Помните нашего старого знакомого — веб-разработчика и по совместительству системного администратора? :) Он, как и многие другие наши читатели, сходил 22 мая на семинар «Разработка высоконагруженных веб-проектов: как выдерживать миллионы хитов в сутки, чтобы все работало и ничего не «падало», который мы анонсировали в том числе и на Хабре.

После этого, как нам кажется, жить ему стало немножко легче, а разработка и сопровождение больших «тяжелых» проектов стали понятнее.

* * *

Почти половина регистраций на семинар (и, видимо, и самих слушателей) была с Хабра. Мы очень рады тому, что тема оказалась востребованной.

Многие и лично, и в твиттере спрашивали, будут ли опубликованы презентации и видео…

Да, конечно!

С удовольствием делимся всеми материалами с вами!

Бесплатный семинар «Разработка высоконагруженных веб-проектов: как выдерживать миллионы хитов в сутки, чтобы все работало и ничего не «падало»

Reading time2 min
Views15K
Компания «1С-Битрикс» регулярно проводит обучающие семинары, на которых мы рассказываем о наших продуктах, а приглашенные спикеры делают доклады по смежным темам (например, о контекстной рекламе, о SEO, о веб-аналитике).

Очередной наш семинар, который пройдет 22 мая в конференц-зале «1С», мы решили провести в несколько ином формате: мы выбрали достаточно узкую тематику для семинара — производительность и отказоустойчивость веб-проектов — и постараемся максимально полно осветить все нюансы.

Для кого этот семинар? В основном — для веб-разработчиков, которые зачастую поневоле становятся и системными администраторами. :) И для системных администраторов, которым не чуждо написание кода. :)

Подробная программа семинара — на нашем сайте.

Заинтересовались? Приходите, пожалуйста, к нам 22 мая. Участие — бесплатное, но требуется регистрация.

Пока еще сомневаетесь? :) Под катом — подробнее о семинаре.
Читать дальше →

Архитектура Битрикс24 — взгляд изнутри

Reading time8 min
Views48K


12 апреля мы запустили большой новый проект — «Битрикс24»: социальный интранет, SaaS-сервис, объединяющий в себе классические инструменты командной работы (календари, задачи, CRM, работа с документами) и социальные коммуникации («лайки», социальный поиск, мгновенные сообщения и многое другое).

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

Этой публикацией мы откроем серию постов, в которых хотели бы рассказать вам, что было сделано за год разработки, какой получилась итоговая архитектура проекта; что мы делаем для того, чтобы обеспечить настоящие «24» часа работы проекта в сутки; какие изменения пришлось сделать в платформе разработки «1С-Битрикс»; особенности работы в облаке Amazon и многое другое.

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

* * *

Итак, первый пост — об архитектуре проекта в целом. Поехали!
Читать дальше →

Как заставить сайт летать и сэкономить десятки часов системного администрирования

Reading time10 min
Views109K
Скорость работы вашего сайта, его стабильность и отказоустойчивость всегда зависят от трех составляющих:

1. Платформа (CMS) и ее настройки, которые влияют на производительность (параметры кэширования и т.п.)
2. Конфигурация сервера (реального физического или виртуального) и настройки системного ПО (веб-сервер, база данных и т.д.)
3. Качество разработки, кода, интеграции с платформой.

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

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

В итоге сайт может «хромать» из-за проблем и «узких» мест в любой из составляющих: CMS, хостинг, разработка. Клиент в нюансы не вникает и остается не удовлетворен проектом в целом. Его негатив переносится на всех: «Тормозной хостинг! Ужасная система! Разработчики ничего не умеют!»

Такая картина нас, конечно, никогда не устраивала. И мы решили, что надо что-то делать…
Читать дальше →

Вышла первая бета Echofon для Windows

Reading time1 min
Views1.5K
Один из самых популярных и лучших Twitter-клиентов для Mac / iPhone / iPad / Firefox (плагин) — Echofon — появился и в версии для Windows.



Поддержка нескольких аккаунтов, синхронизация непрочитанных твитов, все фичи твиттера (поиск, тренды, списки и т.д.)

В целом — очень и очень похож на Echofon для Firefox в Panel mode.

Из явных минусов — нет никаких уведомлений о новых твитах. :(

Link: www.echofon.com/twitter/windows

P.S. Вообще говоря, отсутствие Echofon для Windows (и наличие плагина для Firefox) лично для меня до последнего времени было одним из самых сильных аргументов не-перехода на Chrome.

Автосохранение, или Бережем время и нервные клетки

Reading time3 min
Views12K
Как часто мы сталкиваемся с тем, что во время заполнения тех или иных форм на сайтах, при написании больших текстов в блоге или на форуме внезапно «зависает» компьютер. Или «пропадает» интернет. Или палец случайно попадает по навигационным кнопкам (например, «Назад»), которые так «услужливо» располагают производители ноутбуков и клавиатур в самых неудобных местах.

Результат всегда один — мы теряем все те данные, которые уже успели набрать. Мы теряем драгоценное время на восстановление уже набранного текста, расстраиваемся… И, думаю, у самых экспрессивных личностей разбита уже не одна клавиатура — как отдушина, на которой можно сорвать всю злость.



Читать дальше →

Поддержка облачных файловых хранилищ в «1С-Битрикс: Управление сайтом» 11

Reading time7 min
Views22K
Этой статьей мы открываем целый цикл постов, посвященный новинкам, реализованным в новой, 11-ой версии «1С-Битрикс: Управление сайтом».

Одна из самых интересных возможностей, появившаяся в новом релизе, — поддержка облачных хранилищ.



В этом посте мы расскажем, что же это такое, какие бывают хранилища, как они работают, и как их можно с большой пользой применять на своем сайте.

Читать дальше →

Выбираем дисковую систему для базы MySQL

Reading time3 min
Views32K
Для многих крупных высоконагруженных веб-проектов зачастую «узким» местом в производительности становится скорость работы базы данных. Можно добавлять память, тюнить те или иные параметры… Но в итоге чаще всего всё упирается в диск.



Мы и сами на собственных проектах сталкивались с подобными «бутылочными горлышками» (bottleneck), периодически наблюдая близкую к 100% утилизацию диска в iostat.

О нашем опыте решения этого вопроса и хотим рассказать вам в этом посте…
Читать дальше →

Серьезная уязвимость во всех версиях FreeBSD

Reading time1 min
Views2.3K
Читая эту новость вчера вечером с телефона, был уверен, что к утру-то она уже точно будет опубликована на Хабре. Ан нет…

В FreeBSD 6.x, 7.x, 8.x, 9.x обнаружена серьезная уязвимость, эксплуатирующая особенности реализации локальных UNIX-сокетов.

Уязвимость позволяет локальному пользователю системы получить права root, а также выйти из jail.

Проблема весьма актуальна для хостеров, работающих на FreeBSD и дающих пользователям ssh-доступ.

Для решения проблемы необходима установка последних обновлений или же установка патча и последующая пересборка ядра.

* Источник
* Подробное описание на OpenNet

Яндекс начинает борьбу с переоптимизированными текстами

Reading time1 min
Views1.9K
Яндекс официально объявил о начале борьбы с переоптимизированными текстами:

На следующей неделе начнет работу новый поисковый алгоритм, влияющий на ранжирование страниц, содержащих чрезмерно оптимизированные тексты. Этот алгоритм анализирует контент на проиндексированных страницах и оценивает, является ли он полезным и удобным для посетителей сайта. Если алгоритм определит, что контент создан для влияния на поисковую систему и повышения релевантности, позиции этого документа в выдаче могут ухудшиться. Алгоритм проверяет все страницы, которые обходит робот, поэтому, когда проблема будет устранена, а страница сайта переиндексирована, позиции сайта восстановятся. Однако это займет некоторое время (до 2-3 недель).

Новость скорее позитивная, чем нет. Наверняка, конечно, будут какие-то ложные срабатывания — особенно на первых порах. Но очень хочется видеть в интернете контент для людей, а не для роботов.

Надеюсь, скоро вопросы: «Сколько нужно SEO-оптимизаторов, чтобы вкрутить лампочку лампы накаливания осветительные приборы монтаж?» — останутся в прошлом.

И, да — те сеошники, которые до сих пор пользуются такими приемам, должны гореть спички жидкость для розжгига проивопожарные системы не дорого круглосуточно в аду.

.masterhost + REG.RU =…

Reading time1 min
Views1.1K
Две недели назад стала публично доступной информация о планах по объединению компаний «Мастерхост» и «Рег.ру».

На сегодняшней пресс-конференции «Рынок доменов и хостинга в России: новые лидеры и новые перспективы» руководители компаний, Леонид Филатов и Алексей Королюк, официально объявили о планируемом объединении.

Небольшой обзор Amazon ElastiCache — нужен ли он типичному веб-проекту?

Reading time7 min
Views7.3K
22 августа Amazon анонсировал новый сервис в AWS — Amazon ElastiCache. На Хабре об этом тоже написали.

Сервис совмести по протоколу с Memcached.

Посмотрим, как он работает и имеет ли практическую ценность для веб-разработчиков и системных администраторов.
Читать дальше →

«Облако» как альтернатива традиционному хостингу

Reading time8 min
Views36K

На последнем РИФе я рассказывал об «облаке» как альтернативе традиционному хостингу (на примере Амазона).

С тех пор прошло несколько месяцев. За это время я многократно дискутировал как с ярыми противниками «облака», так и с не менее активными сторонниками.

Последний такой спор случился пару дней назад непосредственно с хостерами. И закончился (с их стороны) примерно таким выводом: «Сейчас облако в хостинге — маркетинговое зло, которое только путает людей».

Тема, как мне кажется, не просто популярная и интересная, но и очень важная. Поэтому я хотел бы обобщить свой собственный опыт (у меня есть несколько личных сайтов на виртуальном shared хостинге, периодически по знакомству присматриваю за одним дедиком, а все рабочие проекты размещены в «облаке» Амазона) и вместе с вами постараться разобраться во всех плюсах и минусах облачного хостинга по сравнению с традиционным.
Читать дальше →

Теперь на Aport.Ru тоже поиск Яндекса

Reading time1 min
Views982
Апорт — один из старейших поисковиков Рунета, теперь (как и Рамблер) тоже использует поиск Яндекса.



Даже немного жаль… В свое время он был весьма и весьма неплох — я лично некоторое время использовал его в качестве основного поиска.

Amazon всерьез взялся за видео

Reading time1 min
Views864
Amazon анонсировал более 100 000 фильмов и ТВ-шоу для пользователей своего «облачного» сервиса Amazon Instant Video… и прикупил более десятка доменов соответствующей тематики.
Читать дальше →
2

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Works in
Registered
Activity