Pull to refresh
  • by relevance
  • by date
  • by rating

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

1С-Битрикс corporate blogSaaS / S+S


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

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

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

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

* * *

Итак, первый пост — об архитектуре проекта в целом. Поехали!
Читать дальше →
Total votes 115: ↑80 and ↓35 +45
Views42.5K
Comments 61

Эффективное резервное копирование в Amazon Web Services — рецепты

1С-Битрикс corporate blog
Всем привет!
Сегодня поговорим о техниках настройки резервного копирования файлов и MySQL/InnoDB/XtraDB в приложениях, развернутых в облаке, на примере Amazon Web Services.

В ходе разработки облачного сервиса Битрикс24 мы попробовали несколько схем резервного копирования, наткнулись на некоторые подводные камни архитектуры амазона и ограничения софта — однако все постепенно разложилось по полочкам и зажужжало :-)
Также внимательно рассмотрим вопрос инкрементального бэкапирования достаточно больших объемов данных (сотни гигабайт и больше), рейдов и конфигураций с InnoDB/XtraDB.
Но прежде всего в деталях разберемся в технологиях хранения данных, предлагаемых нам амазоном.
Читать дальше →
Total votes 50: ↑47 and ↓3 +44
Views9.8K
Comments 14

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

1С-Битрикс corporate blogMySQL


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

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

Мы постарались описать те «изюминки», которые не раз помогали нам в работе в решении тех или иных практических задач. Надеемся, они окажутся полезными и для вас. :)
Читать дальше →
Total votes 102: ↑75 and ↓27 +48
Views36.2K
Comments 35

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

1С-Битрикс corporate blogMySQL


В нашей прошлой статье — «11 «рецептов приготовления» MySQL в Битрикс24» — мы, в основном, рассматривали архитектурные решения: стоит ли использовать облачные сервисы (типа Amazon RDS), какой форк MySQL выбрать и т.п.

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

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

А в конце статьи — сюрприз для самых терпеливых читателей. :)
Читать дальше →
Total votes 84: ↑65 and ↓19 +46
Views71.5K
Comments 14

Терабайты файлов веб-проекта — храним и раздаем

1С-Битрикс corporate blogWebsite development
Всем привет!

В последнее время наметился интересный тренд — быстрое «распухание» веб-проектов до бесконечности. Объем данных многих популярных сайтов растет все быстрее и быстрее, их нужно куда-то девать, при этом эффективно бэкапить (весело будет, если файлы на 500Т потеряются :-) ), и конечно супербыстро раздавать клиентам, чтобы все их могли качать, качать, качать… на высокой скорости.

Для системного администратора задача даже редкого, ежедневного резервного копирования такого объема файлов навевает мысли о суициде, а менеджер веб-проекта просыпается в холодном поту от мысли о предстоящей профилактике датацентра на 6 часов (чтобы файлы перевести из одного датацентра в другой нужно пару раз загрузить багажник автомобиля винчестерами :-) ).

Коллеги с умным видом советуют приобрести одно из решений от NetApp, но, жаль, что бюджет у проекта в 1000 раз меньше, это вообще стартап… что делать будем?

В статье хочу разобрать частые кейсы дешевого и дорогого решения данной задачи — от простого к сложному. В конце статьи расскажу как задача решена в нашем флагманском продукте — всегда полезно сравнивать opensource-решения с коммерческими, мозгам нужна гимнастика.
Читать дальше →
Total votes 71: ↑43 and ↓28 +15
Views21.1K
Comments 57

Социальное облако – единое решение для совместной работы

1С-Битрикс corporate blog
Проблема выбора инструмента для ведения деятельности стоит перед каждой командой и отдельно взятым коллективом. Еще совсем недавно многим хватало “расшаренных” на сервере файлов с разграничением прав доступа, прописанных где-нибудь в AD, то сегодня такой подход зачастую уже не работает. Люди все чаще подключаются к процессу, находясь вне офиса, а поднимать VPN или предпринимать другие действия для безопасного подключения к корпоративным ресурсам может быть долго и попросту неоправданно.

image
Читать дальше →
Total votes 30: ↑17 and ↓13 +4
Views11.7K
Comments 12

Битрикс24 CRM — мощное оружие в битве продаж

1С-Битрикс corporate blogCRM systems
В предыдущей статье мы коротко прошлись по основным сценариям работы с системой Битрикс24 и уверенно пообещали, что до конкретики рукой подать. Пришло время отвечать за слова, а начнем мы с наиболее востребованного и часто используемого компонента любого корпоративного SaaS-сервиса — CRM. Битрикс24 далеко не исчерпывается данной функциональностью, но CRM-составляющая, как и следовало ожидать, пользуется особым вниманием сотрудников. В рамках данной статьи мы очертим основные особенности реализации элементов CRM в данном продукте, а уж с чем его сравнивать и в чью пользу — смотрите сами, тут у вас полная свобода действий.



Процесс продаж может сильно различаться в зависимости от того, в какой отрасли оперирует ваша компания. Разумеется, никто лучше вас не знает, как именно менеджеры должны реагировать на заявки, с какой вероятностью лиды конвертируются в сделки, и чем вы вообще занимаетесь. Фирма оказывает консультационные услуги? Поддерживает интернет-магазин с возможностью приема заказов по телефону? Может быть, вы делаете и продвигаете сайты?
Читать дальше →
Total votes 38: ↑19 and ↓19 0
Views40.4K
Comments 3

На гребне технологий: совещание в радость — неужели такое бывает?

1С-Битрикс corporate blog
Дверь конференц-зала №3 была плотно закрыта уже не первый час. Сотрудники, привыкшие к такому повороту событий, не обращали внимания на отсутствие руководящего состава, но начальникам отделов приходилось нелегко. Формальная часть, сопровождавшаяся разрозненными записями на валяющихся повсюду блокнотах, была давно закончена, и директор пытался замотивировать подчиненных выполнять свою работу еще лучше, качественнее и быстрее. В закрытом помещении с плохой вентиляцией, где одновременно находится 12 человек. Немудрено, что большая часть присутствующих давно утратила интерес к происходящему, уткнувшись в смартфоны и занимаясь в лучшем случае текущими делами. Замдиректора и вовсе уткнулся в потолок и задумчиво крутил ручку в пальцах, изредка поглядывая на бледное полотно от включенного проектора.

image

Конечно, все это может звучать наигранно, но такова суровая реальность — совещания, в которых участвует больше пяти человек, зачастую неэффективны по определению. Как же организовать командную работу в правильном русле, избежав проблем со связью в Skype, отрывистых записей и теряющихся заметок, написанных от руки? Инструментов немало, и некоторые из них предназначены специально для проведения митингов. Но отдельное решение еще нужно встроить в имеющуюся инфраструктуру. Другое дело, если вся необходимая функциональность уже присутствует на знакомом сотрудникам портале.

Читать дальше →
Total votes 25: ↑10 and ↓15 -5
Views6K
Comments 1

Оптимизация ISPmanager под проекты на Битриксе или как я скрестил ISPmanager и VMBitrix (Битрикс окружение)

Website developmentPHP1С-Bitrix
Tutorial
UPDATE 23.04.2015

  1. Решение успешно протестировано на ISPmanager 4
  2. В режиме Apache MPM-ITK скрипт restore.php выдаёт ошибку, информация по ней в разделе «Важная информация»


А зачем?



image

Возможно, вы уже знакомы с таким продуктом, как «1С-Битрикс: Веб-окружение» — Linux. Очень часто это идеальное решение для проектов на базе CMS «Битрикс», но, иногда, чисто «консольное» меню не обладает необходимым функционалом для людей, работающих над проектами.

К примеру, другой популярный продукт — ISPmanager, позволяет создавать FTP аккаунты из удобной веб-панели для администраторов всего за пару кликов мышкой, в то время как для осуществления аналогичных действий из консоли вам необходимы навыки администрирования Linux. Но согласитесь, порой просто хочется управлять своим сервером и проектами из вкладки в браузере, без помощи ssh консоли.

Однако, ISPmanager, (а в нашем случае его последняя версия под номером 5), не готов «из коробки» работать даже с сайтами на Битрикс, не говоря уже о Битрикс24, корпоративных порталах. Часть функционала недоступна, а проекты работают довольно медленно. Приходится долго время изучать рекомендации из документации по Битриксу, которая, к сожалению, иногда сильно запаздывает с обновлением актуальной информацией.

В связи с требованием работать с проектами через "user-friendly" интерфейс ISPmanager 4/5 и необходимостью сохранить скорость и функционал проектов, было принято решение о некоем «скрещивание» этих двух систем. 

Читать дальше →
Total votes 8: ↑6 and ↓2 +4
Views20K
Comments 35

Битрикс24 CRM. Обзор

Trinion corporate blogCRM systems
Эту статью я хотел бы начать с несколько неожиданного признания. На самом деле я практически никогда не работаю с системой CRM Битрикс 24. Своим клиентам я предлагаю обычно другие варианты CRM, которые, как мне кажется, больше подходят в том или ином случае.

С другой стороны, меня находят в том числе, по статьям, где я пишу о CRM в принципе, находят меня и по слову «Битрикс», которое я часто использую, так как говорить об 1С и не говорить о Битрикс – почти нереально. В результате время от времени я получаю от заказчиков просьбы помочь им с внедрением и настройкой именно CRM Битрикс 24.

Конечно же, я заинтересовался этой системой, изучил ее, а также внедрял у тех клиентов, которые хотели получить именно эту систему. И теперь я хотел бы поделиться своим мнением и знаниями о CRM Битрикс 24, рассмотреть ее особенности, преимущества, недостатки, а также возможность применения такой системы автоматизации для малого и среднего бизнеса, т.е. для тех сегментов, с которыми я встречаюсь постоянно на практике как бизнес-консультант.

Скачать книгу CRM Подробно и по делуОдна из причин появления этой статьи – недостаточное количество информации о CRM Битрикс 24. Когда я сам попытался разобраться в этой системе, я столкнулся с информационным вакуумом. В Интернет очень много информации о Битрикс 24, но вся она делится на рекламные статьи от самой компании Битрикс и аналогичную рекламную информацию от партнеров компании, т.е. ни одной объективной статьи, ни одного обзора, который включал бы не только похвалы, но и критику, я не нашел.

Далее я пошел на сайт и попробовал на практике изучить систему Битрикс 24, после чего помогал с ее внедрением нескольким своим клиентам. В результате у меня появились знания об особенностях системы, опыт практической работы с ней, а также сложившееся мнение об этой системе. Т.е. все, что нужно для написания полноценного обзора CRM Битрикс 24.
Читать дальше →
Total votes 46: ↑26 and ↓20 +6
Views160.9K
Comments 30

Архитектурные решения в системе телефонии «Битрикс24»

1С-Битрикс corporate blog1С-BitrixDevelopment of communication systems


Несмотря на эпоху интернета и всевозможных средств коммуникации, телефонная связь по прежнему остаётся одним из важнейших каналов взаимодействия компании со своими клиентами. И каким бы ни был корпоративный сайт, — лицо фирмы — отсутствие телефона или плохое качество связи может сильно подпортить впечатление клиентов и партнёров. Поэтому, мы когда-то всерьёз озаботились тем, чтобы интегрировать в «Битрикс24» полноценную систему телефонной связи, которую наши пользователи могут применять для поддержки и развития своего бизнеса. И на страницах этого поста мы хотим рассказать об архитектуре и принципах функционирования созданной системы.
Читать дальше →
Total votes 37: ↑21 and ↓16 +5
Views21.9K
Comments 15

Знакомый незнакомец. What is Битрикс24?

1С-Битрикс corporate blogSaaS / S+S1С-Bitrix
Если вы озадачитесь поиском CRM, то на многочисленных форумах неизбежно столкнётесь с упоминанием системы Битрикс24 и её обсуждением. Сторонников и противников хватает: кто-то утверждает, что это не CRM вовсе (что правда), кто-то сводит весь функционал системы к корпоративному порталу, кто-то вспоминает про 12 бесплатных пользователей. Как и в любой другой компании, сотрудники Битрикс пристально следят за отзывами и обсуждениями наших продуктов в сети. Иногда нас удивляют отдельные комментарии и даже небылицы, связанные с Битрикс24. Но всему есть предел. О том, что же такое Битрикс24 на самом деле, как он может объединить компанию и помочь любому бизнесу, мы последовательно расскажем в нашем блоге на Хабре.


Читать дальше →
Total votes 33: ↑20 and ↓13 +7
Views23.1K
Comments 12

Всё идёт по плану? Планирование в Битрикс24

1С-Битрикс corporate blogCRM systems
Путешествовать можно налегке, без планов, карт, запасов еды и воды. Обеспечивать себя этим по дороге, тратить время, деньги и нервы, если вдруг сбились с пути. Но с картой и запасами проще, безопаснее и с гораздо меньшими расходами на непредвиденные обстоятельства. А у вашего бизнеса есть карта, запасы ресурсов, распределённая нагрузка? Проще говоря, как у вас с планированием?



Хаотичное движение к конечной цели всегда отнимает больше сил и времени, чем чётко запланированные шаги. Недаром сегодня ни одна CRM, ERP и даже ни один багтрекер не обходятся без модуля планирования времени, дел и задач. Команда экспертов Битрикс24 собрала краткую историю болезни компаний, живущих вне плана, и разработала методику лечения.
Читать дальше →
Total votes 28: ↑16 and ↓12 +4
Views16.5K
Comments 8

«Битрикс24» — теперь полностью бесплатные коммуникации для любой команды

1С-Битрикс corporate blogSaaS / S+S
Отлаженная коммуникация внутри команды — половина успеха. И дело вовсе не в корпоративной культуре или социальной эмпатии. Основная задача коммуникации — формирование рабочей обстановки и доверительных деловых отношений. Однако выстроить правильные отношения внутри команды довольно сложно, особенно, если речь идёт о компаниях с внештатными работниками или большим количеством филиалов. Для этого нужны специальные инструменты, которые будут направлять взаимодействие в нужное русло, накапливать и сохранять информацию, стирать географические границы. Как правило, в компании для этого внедряется несколько инструментов — почта, разные мессенджеры, серверные диски и многое другое. «Битрикс24» предлагает покончить с неимоверным количеством ярлыков на рабочем столе и перейти на новый уровень корпоративной коммуникации. И кстати, сервис бесплатный.


Читать дальше →
Total votes 28: ↑17 and ↓11 +6
Views24.1K
Comments 19

Как написать кастомную активити для бизнес-процесса для облачного Битрикс24

1С-Bitrix
На зимней партнерской конференции 1C-Битрикс 2016г Олег Строкатый и Алексей Кирсанов показывали мастер-класс, в ходе которого разработали кастомную активити для бизнес-процесса под облачный Битрикс24. Информация по данной теме есть так же в курсе «Разработчик Bitrix Framework» (ссылки — в конце поста).

Изучив указанные материалы и опробовав их на своих проектах, мы составили для себя простую и подробную памятку действий по разработке активити для облачного Битрикс24, включающую в себя так же некоторые мелочи, которые в вышеуказанных источниках были недосказаны, видимо, в расчете на то, что у разработчика, изучающего их, уже есть определенный базис знаний. Этой памяткой я и хочу поделиться в данном посте.
Подробности
Total votes 4: ↑2 and ↓2 0
Views25.1K
Comments 2

Установка Битрикс24 на IIS сервер с использованием MSSQL и AD

IIS1С-Bitrix
На днях, встала задача протестировать этот корпоративный портал в коробочной версии. Потратив немало времени и сил, решил описать сей процесс, чтобы сэкономить кому-то лишние усилия.
Начнем с того, что в своей организации у меня «экосистема» ПО построена на базе Windows систем и присутствует большое количество прикладных приложений, написанных под наши задачи и требовалось использование MSSQL для их интеграции. Посему, было решено выделить виртуальную машину с Windows Server для тестирования продукта.

Почитав предлагаемые решения, решил попробовать три варианта:
Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Views9.3K
Comments 10

Разработка чат-бота для Битрикс24

Instant MessagingPHPAPI1С-Bitrix
Tutorial
Моя предыдущая статья про разработку чат-бота для Facebook Messenger показала что тема интересна обитателям Хабра, поэтому я продолжаю.
Сегодня у нас будет разработка бота для Битрикс24 мессенджера. Язык разработки тот же — PHP.
Читать дальше →
Total votes 11: ↑8 and ↓3 +5
Views16.3K
Comments 4

Lead4CRM: Теперь мы платим за информацию о нашем сервисе

«Генератор лидов» (Lead4CRM) corporate blogSales managementLegislation in IT
Tutorial
Recovery mode
image

Начало года для нас ознаменовано большими изменениями в коде нашего сервиса, а также введением реферальной программы. Далее я расскажу как раз о том, сколько мы платим и приведу краткую инструкцию по регистрации в реферальной программе.
Читать дальше →
Total votes 10: ↑8 and ↓2 +6
Views1.9K
Comments 4

Битрикс24: как избежать ошибок в управлении проектами

1С-Битрикс corporate blogCRM systemsProject managementPersonnel ManagementBusiness Models
Управление проектами захватило мир — и это неслучайно. Проект является важной структурой менеджмента компаний, внутри которой реализуются задачи, ставятся сроки, планируются ресурсы. Тот, кто грамотно выстраивает работу с проектами, определённо выигрывает, поскольку команда и компания становятся гибкими и способны оперативно реагировать на любые изменения. Несмотря на популярность подхода, многие компании и команды продолжают совершать ошибки в управлении проектами, ограничиваются бумажными планерами и пересылают друг другу демотиваторы про дедлайн: «Посмотри, точно про нас». Попробуем разобраться, почему так происходит и как влияет на это автоматизация.

Управление проектами начинается с ошибок


Управление проектами — тема, изъезженная на одном только Хабре вдоль и поперёк. Тем не менее, изо дня в день компании любых масштабов и любых сфер бизнеса наступают на одни и те же грабли, управляя проектами и задачами. Иногда это обусловлено общей неразберихой и нежеланием сотрудников выстраивать свою работу прозрачной и логичной, а иногда дело в отсутствии правильного инструмента, который отлично встроится в комплекс автоматизации компании, а не будет «висеть» отдельным открытым окном или вкладкой браузера. Вот список проблем, с которыми каждый хоть раз, да столкнулся.
Читать дальше →
Total votes 25: ↑14 and ↓11 +3
Views26.5K
Comments 13