21-22 января в Москве прошла партнерская конференция. Уже традиционно мы проводим ее в два дня, технологический день для веб-разработчиков и бизнес день, для руководителей компаний партнеров.
Подробно о том, как все проходило вы можете прочитать на сайте
Если вы по каким-то причинам не попали на нашу конференцию (что было совсем неправильно ) тогда это сообщение для вас. Потратьте несколько минут, чтобы быстро познакомиться с планами по выпуску продукта.
[spoiler]
В первый технологический день мы представили три больших доклада по Управлению сайтом, в которых сделали краткий обзор того, что вышло в версии 9.5 и подробно рассказали о версии 10.0
Видеозапись докладов первой половины дня представлена в конце моего сообщения.
Составляя планы по выпуску новой версии продукта мы учитываем потребности разных групп клиентов и партнеров. И это действительно сложная задача найти баланс между тенденциями развития рынка и развитием текущего функционала.
Доклад по Управлению сайтом 10.0 мы представили вместе с Юрием Тушинским, нашим техническим директором.
"1С-Битрикс: Управление сайтом" 10 будет включать в себя
* Поддержка кластерных решений, мастер-слейв баз данных и выделения модулей на разные базы
* Технология разработки мобильных приложений и появление мобильной версии Интернет-магазина
* Поддержка социальных сетей
* Развитие Интернет-магазина, долгожданная поддержка работы с SKU и расширение интеграции с 1С
* Развернутая технология рейтингов и авторитетов
* Обновления блогов и форумов и появление визуального редактора сообщений с поддержкой BBCode
* Большое обновление поиска, мгновенный поиск, улучшенния SERP, замена ошибок в раскладке клавиатуры...
* Живая сессия - уникальная технология для удобства ежедневной работы пользователей
* "Заметки на сайте" - для коллективной работы над сайтом
* Информационный портал - новое решение в поставке продукта
Немного подробнее о некоторых решениях.
Поддержка кластерных решений, мастер-слейв баз данных и выделения модулей на разные базы
На протяжении нескольких последних лет мы ведем большую работу по темам производительности и надежности решений, разрабатываемых на базе Управления сайтом.
Наши партнеры уже давно и уверенно работают с крупнейшими заказчиками страны, государственными и коммерческими структурами. Эльдорадо, Сочи2014, Евросеть, ВТБ, ГосДума РФ, МТС... и еще 50 тысяч клиентов.
Все наши продукты поддерживают Oracle, MSSQL и MySQL. Ранее, когда заказчики просили нас и партнеров обеспечить кластерное решение, мы рекомендовали им Oracle RAC. Мы даже развернули 4 больших комплекса, состоящие из 4 серверов, где два сервера под веб-кластер и два под Oracle RAC. Но цена таких решений велика и развертывать такие решения довольно сложно.
Но тем не менее, MySQL является самой популярной базой данных и используется для большинства проектов. Например, Эльдорадо, использует два сервера, один для веб-сервера, второй для MySQL и не считает нужным переходить на Oracle. При этом оборот интернет магазина, я полагаю, превысил 100 миллионов $. Т.е. это явно не экономия, а осознанный выбор клиента. А после покупки MySQL Oracle репутация MySQL в бизнесе будет только укрепляться. И мы не в праве навязывать выбор, мы можем только поддерживать технологически.
Фактически клиенты и партнеры требуют от нас, чтобы мы предоставили для них технологию масштабирования, обеспечения отказоустойчивости и надежное резервное копирование при использовании всех баз данных и особенно с MySQL.
Максим Смирнов представил доклад о технологии, которая войдет в состав Управление сайтом 10.
В версии 10 мы на уровне продукта поддержим репликацию в MySQL и мастер-слейв конфигурации.
Как вы видите из последнего слайда, мы научим продукт запросы на чтение выполнять на одних серверах базы данных (slave), а запросы на запись будут выполняться на основном сервер (master).
Веб-разработчикам не нужно будет переписывать приложения, сайты или компоненты. Решение будет работать на уровне ядра продукта. Достаточно будет только зарегистрировать новые сервера в конфигурации.
Учитывая, что у партнеров и клиентов пока еще мало опыта работы с мастер-слейв конфигурациями, мы возьмем на себя большую часть работы по заведению дополнительных серверов и сделаем процесс настройки достаточно простым.
Мы так же научим продукт возможности выносить некоторые модули на отдельные сервера с базами данных. Первыми модулями будут Веб-аналитика и модуль Поиска.
И обе наши технологии поддержки мастер-слейв и разделения модулей по базам данных смогут работать вместе.
У клиентов и партнеров появится новый уровень и возможность по масштабированию.
Поддержка перечисленных технологии, а так же поддержка кластерных решений для веб-сервера войдет в редакции Портал и Большой бизнес, а так же в Корпоративный портал верхних редакций (вопрос уточняем).
Подробнее уже после релиза
Технология разработки мобильных приложений и появление мобильной версии Интернет-магазина
Рынок мобильных приложений развивается очень быстро и мы готовимся выпустить технологию, которая позволит вам создавать мобильные приложения интегрированные с вашим сайтом, доставлять их на мобильные устройства и развивать свой бизнес в новом качестве и на новом рынке.
Поддержим мы все основные платформы.
Презентация большая, если вам интересна эта тема, советую посмотреть видео-запись. Я пока не хочу сильно забегать вперед.
На конференции мы показывали один из прототипов приложений.
В версии 10 мы включим в поставку два приложения:
* Готовый мобильный интернет-магазин интегрированный с сайтом
* Персональный генератор одноразовых паролей для сайта (OTP)
* Мобильный вариант корпоративного портала
Так же будет разработан детальный API для создания своих приложений и доработки наших.
Вы так же сможете создавать нативные приложения и публиковать их в App Store в Маркете Android и других подобных каталогах. Мы планируем показать это в деталях и с документацией на примере OTP продукта.
Разработанная технология позволит нашим партнерам и клиентам создавать мобильные приложения с использованием тех сотрудников, которые работают в ваших компаниях, быстро интегрировать решения с сайтом и развивать сервисы для клиентов.
Информационный портал - новое решение в поставке продукта
Уже завершается работа над большим готовым решением для создания тематического информационного портала и сайта СМИ.
Отличное дополнение для продукта. Уверен, будет интересно клиентам и партнерам.
Предполагал сделать небольшой пост, а рассказал только о части решений, и уже получилось много
Ну будем считать, что я все же сделал для вас общее знакомство с 10-й версией продукта.
Подробно вы можете посмотреть видео презентации.
Мой доклад и Юрия Тушинского о версии 9.5 и 10.
Мобильные приложениях
Кластерные решения.
Выпуск 1С-Битрикс: Управление сайтом 10.0 ожидается в марте 2011 года, т.е. уже совсем скоро Часть решений уже завершена, другие проходят тестирование и разрабатываются.
Постараемся порадовать вас обновлениями и полезным функционалом.
Завтра расскажу вам о Корпоративном портале 10.0
Фото:
Возникает вопрос - будет ли всплеск спроса у заказчиков на разработки с использование новых возможностей или заказчик сам сможет потыкав по паре десятков кнопок все реализовать самостоятельно (тем самым избавившись от партнеров-битрикса)?
И надеюсь, что ты сделаем приложение для сайта и закинешь в маркетплейс Андроида
Ну и HTML5 было бы мило, да.
Идеал: что-нить самообучающееся с байесом (причем, в почтовом модуле, по-моему, функции на эту тему есть) плюс возможность ручного задания правил (о формате можно помечтать, но в стиле "если в посте более трех ссылок" или там "если на 10 слова пять ссылок" и др.). У нас на популярном у спамеров подсайте с некой другой CMS такая комбинация режет 99% спама.
Опционально (но крайне желательно) -- инструмент для автоблокировки постов с анонимных прокси (списки их есть; собственно, достаточно будет даже просто форму ввода в стоп-лист, но не по одному, как сейчас, а сразу, пачкой).
Баес у нас есть, но он не работает так хорошо.
Я вижу решение проблемы со спамом в использовании рейтингов и построении механизма прав на функции.
В частности, я бы хотел, чтобы писать комментарии могли все и новые пользователи так же. А вот ставить ссылки в сообщении могли бы только те, кто (дальше как раз варианты): написал более 10 комментариев, набрал рейтинг выше некоего числа, получил авторитет больше другого показателя, прошло время и так далее.
Это позволило бы людям высказываться вполне комфортно, исключило ложные срабатывания и стимулировало к активности на проекте.
Плюс будут сложности с анонимами, часто бывает, что хороший человек хочет реплику дать мимоходом, ан не может (отчасти решается наличием входов через соцсети, но все равно -- лишний снижение эргономики и удобства). И стимулирует не оправданную активность, то есть подталкивает к спаму своих же
Рейтинги нужны, и возможность ограничений функциональности в зависимости от рейтинга тоже, но это параллельное направление, дополняющее, но не заменяющее.
Как раз не должно проскакивать. Чтобы поставить ссылку, нужно будет время, активность или рейтинг, хоть какой-то. Т.е. ссылку поставить будет иначе нельзя.
Не вижу проблем и для новых. Они нормально могут писать и комментировать, но не могут только ссылки ставить. Это редко нужно и потерпят, пока приживутся в сообществе.
Плюс анонимы. Я например, на десятке форумов такой "читающий и изредка вякающий" аноним -- лень регистрироваться, мне не настолько надо. А таких читателей обычно на порядок больше что-то пишущих.
В общем, не панацея.
И тебе так важно давать ссылки в таких форумах? думаю, чтобы "вякнуть" не нужно давать ссылки.
Но ради этого регаться, набирать карму и экспу, грейдить эккаунт... Лень.
Моё мнение - автоматически такое отлавливать не получится.
Сравните:
И что, блокировать? С какой стати?
А приходят они не по одному, а стаей, на протяжении нескольких дней. Если интересно, могу накидать примеров того, что вылавливает у нас робот.
А что блокировать? Три сообщения со одной ссылкой и ключевым словом -- уже можно как минимум скрыть и отправить модератору.
И, Валерий, как нельзя сделать -- я знаю. Мне интересно как можно сделать.
Насчёт ложных срабатываний - борясь таким методом против спама, можно от коммьюнити камня на камне не оставить Я вас хорошо понимаю, т.к. сам строю коммьюнити. Появились рейтинги, соответственно, на них, наверное, можно вешать обработчики и какие-то дополнительные права/ограничения. В версии 10.0 ещё что-то обещают с рейтингом и авторитетом. Врядли есть массовый спрос на описанный вами функционал (самообучающееся с байесом), поэтому, мне кажется, нужно копать в сторону самостоятельной разработки, либо заказывать у партнёров. IMHO.
И что касается массового спроса, то тут все как раз наоборот 8) Если основная клиентура -- компании (а думаю, их все же большинство, крупные социальные сети и и специализированные ресурсы живут на кастомных разработках... Иногда в такую мутирует "Битрикс", но это отдельная тема , а там тупо нет ресурсов на модерацию. Так, что это как раз тема.
Другое дело, что все это должно быть опционально и отключаемо для тех, кому не надо, но это как бы по умолчанию и даже не обсуждается.
Но сомневаться в том, что Web-спам растет и будет расти, причем темпами, исключающими ручную обработку как бы странно...
Или другой CMS, ага
На Drupal такой модуль есть, называется Spam, кривоватый, но свое дело делает. Стоит уже года... Да как бы не три, есть темы, попавшие в спам-базы и там уже по несколько сот спам-камментов (не режем, так как держим их для опытов
сообщение ничем не отличается от обычного мусора, причем именно это явно рекламное
есть другой вариант спама:
"Хороший сайт! Респект автору."
и подобное
обычно в комментариях разрешены ссылки на сайт, чем пользуются подобные личности
если для комментариев, содержащих ссылки, включить премодерацию, то таких комментариев сразу станет намного меньше
Внешний вид это то на основе чего не посвященный в тех. детали клиент судит о продукте. Улучшить дизайн так просто. Но битрикс из года в год выпускает решения по дизайну просто как машины Автоваза.
ПОнятно что разработчикам дизайн не особо важен, но раз уж делаете коробку - готовое решение то сделайте и дизайн нормальны.
Мы не собираемся делать дизайн-шедевр, в котором все будет сверстано под дизайн так, что партнер потом потратит большую часть времени, чтобы "вычистить" и натянуть свой дизайн.
Мы решаем с вами разные задачи.
Выбирать дизайн с клиентом, искать уникальные решения и делать проект для него - это ваша задача. Нам же хочется дать вам технологический фундамент максимально близкий по реализации к этому типу решений.
Вот для таких клиентов почему не делаете нормальный дизайн? Тот же инет-магазин выглядит как будто дизайнер его 4 года назад нарисовал.
Вот теперь информ. портал будет таким же топорным.
Трудно сделать два шаблона? Красивый и для разработчиков?
Юр, видимо словами вы не сможете мне объяснить, что значит нормальный дизайн Пришлите картинку на почту или пару ссылок.
Юр, я не буду с вами спорить, извините. Вы не слышите меня и аргументов. Мы разные задачи с вами решаем и правильность выбора я оцениваю по объему продаж и эти данные у меня уже есть и они замечательные.
Вы почти угадали
Раскрашенный прототип из Аxure сложно не узнать.
Юр, да что с вами?! Что такое Аxure и почему вы так взволнованны?
Напишите мне по почте или давайте по скайпу поговорим rsv_bitrix
Малость разочарован что мой любимый Битрикс не такой красивый снаружи как мне хочется.
Axure - это прога для прототипирования типа ms visio. Я хотел сказать этим что дизайнер просто раскрасил прототип который ему дали программисты.
Юра, вы ошибаетесь в нашем подходе. Сначала делается анализ подобных проектов, выявляется типовая часть, общий подход, потом сочетается с требованиями продуктовиков, с этим уже работает дизайнер.
Спасибо, что не безразличны и высказываетесь. Я совершенно серьезно, давайте в понедельник созвонимся на скайпе, я подключу менеджера продукта и мы внимательно обсудим ваши соображения.
Как быть?
Ответ на этот вопрос мы решили следующим образом - сделали как можно более простые шаблоны, чтобы они не раздражали "вкусовщиной" и были пригодны для доработки.
Если вы покажете дизайн, который подойдет всем - это будет конструктивно.
Или соц. сеть в Инфопортале?
Решение "1С-Битрикс: Сайт сообщества" на базе модуля "Социальные сети" на данный момент не выглядит законченным.
По поводу обсуждения.
На мой взгляд, если кидать в Эксперт Соц сеть еще и поднимать на него цену, то как минимум надо рекламу выкинуть в стандарт при практически прежней цене.
Либо есть еще редакцию "Соц сети", в которую вынести отдельно только нужные блоки.
Кстати о птичках, Очень не хватает в корп портале более удачной CRM составляющей, тот же таск менеджер. Есть что то и в каких то зачатках, но этого явно не хватает.
Мои предложения для версии 10.0:
1. Ну сделать, наконец, нормальный шаблонизатор. header.php и footer.php - жуткий архаизм!
2. В редакции "Старт" не хватает веб-форм. Ради двух-трёх форм надо покупать "Стандарт". Ну сделайте в "Старте" веб-формы, с ограничением.
3. По ценам "Старт" не может конкурировать с др. CMS не говоря уже о OpenSource-решениях. Вы если хотите работать с крупными конторами, то тогда всё ОК, а для малобюджетных проектов, цены оч. высоки.
Ну сделать, наконец, нормальный шаблонизатор. header.php и footer.php - жуткий архаизм!
А чем Вас шаблонизатор не устраивает??? С шаблонами вроде все легко и просто.
Переходите в форум, откройте дискуссию, с интересом обсудим. Блог для этого плохо подходит.
холивар разводить не собираюсь. Дискуссию тоже.
Вы спросили, кто чего хотел бы видеть, я отвечаю. Если вам не нравится моя точка зрения, то прошу её >> /dev/null
Будучи уже профессиональным разработчиком я очень долго тупил, установив Друпал, так как не мог понять где там админка, где там публичка, уж очень "темизированно" все это и запутано. Возможно, виной демка друпала, но это тоже минус системе и подтверждение мною выше сказанного.
PS: Это не холивар, а просто чтобы несколько уравновесить стороны, мол Друпал прям лапочка весь такой. Везде есть плюсы, есть минусы.
Вот это правильно!!! Я и не возражаю, что у Битрикса есть плюсы. Просто Битрикс, как то шибко выпячиваясь, представляет себя лучшим из лучших. Мол всем и везде хороши. Нет это не так. А когда начинаешь говорить: "посмотрите, как у других сделано, ведь лушче, сделайте также", то начинают минусовать и говорить, мол у других не правильно, и не то и т.д. и т.п.
Как говорится, "доплюсовались".
Похоже, что-то с формулами автоматического вычисления рейтинга не все гладко и логично.
Хотя, это скорее, должно быть адресовано к Сергею Рыжикову как славному стратегу и разработчику рейтинговой системы "Битрикса".
Напрашивается и второй логичный вопрос: "Раз ввели систему рейтинговая постов и отдельных комментариев, не пора ли уже в блогах и перед началом блока комментариев отдельно взятом посте поставить ссылку "Упорядочить по рейтингу". Тогда наиболее интересные посты и комментарии будут автоматом всплывать вверх, стоит лишь эту ссылку выбрать.
Если у вас есть доступ, в партнерском форуме мы обсуждаем что и как меняем и зачем.
Изменение рейтинга было связано с изменением методики расчета активного сообщества.
Все по плану
И концепция развивается и в голове и в проекте.
Посмотрим, как сработает Ваша система в течение 1-2 месяцев (т.е. насколько адекватно она будет вычислять рейтинг здесь, на сайте самого "Битрикса"). Надеюсь, она окажется весьма полезной для многих, особенно в будущем, по мере роста числа постов в блогах.
Не зря же Google столь активно использует рейтингование в своих проектах.
Поскольку я планирую внедрять рейтинги в своем проекте, построенном на базе "Управление сайтом / Ред. "Бизнес", а чуть позднее и на "КорПортале", хотелось бы, чтобы не пришлось потом краснеть перед коллегами за "что-то тут нечисто с рейтингом" при сравнений примерно аналогичных по значимости комментариев или постов при классическом чтении блога, ибо как средство стимулирования к активности сотрудников компании и клиентов на сайте розничной торговой компании рейтинг весьма неплох (высокорейтинговые сотрудники и клиенты будут получать бонусы и привилегии). Потому и вопрос всплыл относительно +106/-107.
Или такие большие значения ВДРУГ (на фоне остальных 0..0,6...1,6) связаны с тем, что "активное сообщество" слишком маленькое и голос каждого отдельно взятого члена сразу "сотенный"?
Что это дает? Дает то, что можно лучших (у кого рейтинг изменился лучше чем у других в этом прошедшем периоде) награждать некими бонусами, баллами, реальными призами наконец.
Как вам идея?
возможность регистрации и просто входа на сайт через приложения в соц. сетях, интеграцию комментариев.
Зачем: Если постов много, ты выборочно читаешь несколько, что-то комментируешь. Уведомления о том, что кто-то написал ответ на твой комментарий приходят, тут всё четко.
Однако иногда интересно, чтобы приходили уведомления по вновь появившимся комментариям в определенных постах (не на мои комментарии, а когда там свои дискуссии идут). Метаться по общему списку блогов не удобно, а тут нажал ссылку "Мониторить этот пост", и он попадает в специальную личную вкладку "Мониторинг".
Думаю, идея понятна, во многих блогах это реализовано. В блоге "Битрикса" я этого пока не увидел, может просто плохо смотрел...
При установке модуля соц. сети получается так - есть пользователь просто сайта, есть пользоватеь соц. сети, а к примеру на блоге есть пользователь соответсвенно блога. И в зависимости где ты находишься выводиться тот или иной профайл. Это мягко сказать неудобно. Я считаю что это все надо объединить в единый профайл и в качестве основы можно взять модуль социальные сети. И независимо от того где нажимать на профайл пользователя попадаешь на единую страницу где вся информация: общая активность, комментарии, рейтинг, посты и комментарии в блогах и форумах, друзья, фотогалерея и т.д. Я не знаю можно ли здесь оставлять ссылки на др. ресурсы, но если кому интересно я могу дать ее на рисунки как это должно выглядить в моем представлении.
Пользователи сайтов жалуются (особенно новые), что им жутко не удобно и непонятно, например зачем у блога и форума разная аватарка.
1. Что будет с репликациями, если произойдет нагрузка при Сложном запросе?
2. Как работает сервис ПХП PHP у Битрикса изнутри и может ли он распределять загрузку серверов с БД 2Слейвами"
3. Роль диспетчера.
После обдумывания данного вопроса, нарисовали идеальную схему работы
Пока мнение таково: Нужно отметить, что будущее улучшения Битрикс подойдет для очень крупных проектов.
Но прибегать к нему будет иметь смысл, если все возможные варианты улучшения скорости Сервера будут исчерпаны.
С новыми процессорами Xeon и быстрыми твёрдотельными винчестерами SSD - репликация будет завершающей мерой для повышения производительности.
Поправте - если что-то не так понял
2. Как работает сервис ПХП PHP у Битрикса изнутри и может ли он распределять загрузку серверов с БД 2Слейвами"
3. Роль диспетчера.
В модуле Веб-кластер можно будет подключит любое число слейвов. Веб-кластер умеет балансировать нагрузку между слейвами. В каждом слейве есть настройка готовности принимать нагрузку, параметр от 0 до 100%
0 - или режим резервного копирования, когда слейв не обрабатывает нагрузку, а только поддерживает актуальную копию базы данных.
Запросы на изменение будут всегда выполняться на мастере базы данных. У Мастера будет так же параметр, готов он принимать нагрузку или нет, настройка от 0 до 100%.
Совсем нет. Даже если не балансировать нагрузку на слейвы, можно делать настоящую актуальную копию на другой машине или где-то в облаке.
Но это только часть веб-кластера
Мы умеем разделать базу данных, выносить модуль Веб-аналитики и Поиска на отдельные базы данных. Это нужно очень многим.
Ну и главное, мы научились "размазывать" Битрикс как сервер приложения на несколько машин, т.е. балансировать нагруку по нескольким веб-сайтам.
С производительностью у нас и так все нормально. Хотя есть действительно большие проекты, которым нужно базы разгружать в силу специфики приложений.
Есть еще вопросы непрерывности бизнеса, устойчивости к отказам оборудования, масштабирования, в том числе по датацентрам и каналам....
Так что всем пригодиться.
1) И все таки – где находится диспетчер? запросов MySQL?
Толи он на сервере приложений?
То ли это отдельный сервер? MySQL – ное решение?
2) Как «размазывается» сервер приложений?
И еще вопрос, который немного отбивается от общей темы – у нас возникли разногласия с тех поддержкой «Битрикс» по монитору производительности работы продукта на серверах Microsoft Server 2008R2, где лучше всего раскрыть суть проблемы?