Чему Вы Можете Научиться Из Whatsapp

Мы делимся не только собственным опытом автоматизации различных сервисов наших поставщик виртуальной инфраструктуры , но и проанализировать западный опыт. Сегодня мы быстро рассмотрим случай WhatsApp, который обслуживает аудиторию из почти миллиарда пользователей и 50 инженеров.



Чему вы можете научиться из WhatsApp

/ фото Брейтена Эрнстинга СС WhatsApp — это частный коммерческий мессенджер для смартфонов, который позволяет отправлять текстовые сообщения, изображения, видео и аудио через Интернет. Клиент работает на платформах Android, iOS и Windows Phone. Совсем недавно компания сообщил что число пользователей мессенджера превысило 900 миллионов человек.

Это не могло не порадовать Марка Цукерберга, чья компания приобрела сервис за $19 млрд. За время нашего сотрудничества с Марком количество инженеров в команде увеличилось с 35 до 50. При этом база пользователей увеличилась с 450 до 900 миллионов.

Как оказалось, такие языки, как Erlang, отлично подходят для решения подобных задач.

Более детально речь идет о функциональном языке программирования со строгой динамической типизацией, он предназначен для создания распределенных вычислительных систем.

Интересен тот факт, что прототип был создан сотрудниками Ericsson Джо Армстронгом, Робертом Вирдингом и Майком Уильямсом в 1986 году.

А впоследствии компания выпустила Erlang Public License — с началом эры мессенджеров Erlang обрел второе дыхание.

Как и любой другой инструмент, Erlang имеет свои плюсы и минусы.

Одним из главных недостатков является низкая популярность в профессиональной среде.

Этот факт не позволяет мгновенно выбирать новые кадры и ограничивает скорость масштабирования.

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

Да и само руководство сервиса уверено, что нехватка Erlang-разработчиков — не большая проблема.

Относительно «компактный» размер команды позволяет нам развивать и внедрять определенные ценности и культуру.

При этом компания с гордостью говорит о том, что ее инженеры не отвлекаются на встречи и не тратят время на личные встречи.

P.S. Материалы о том, как мы улучшаем собственный сервис виртуальной инфраструктуры 1облако :

Теги: #whatsapp #erlang #инфраструктура #производительность #haskell #Разработка веб-сайтов #Анализ и проектирование систем #Разработка мобильных приложений #Разработка электронной коммерции
Вместе с данным постом часто просматривают: