Когда удаленной работы недостаточно: переход к децентрализованной системной архитектуреВ мире криптовалют

Когда удаленной работы недостаточно: переход к децентрализованной системной архитектуре

Когда удаленной работы недостаточно: переход к децентрализованной системной архитектуре

Когда удаленной работы недостаточно: переход к децентрализованной системной архитектуре

Эта статья была подготовлена для CoinTelegraph генеральным директором Binance Чанпеном Чжао (CZ). В ней рассказывается, зачем и как переводить свой бизнес на децентрализованную системную архитектуру в период глобальной пандемии COVID-19.  

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

Децентрализация через микросервисы 

Системная архитектура Binance — хороший пример децентрализации. За последние два года основная команда наших разработчиков создала децентрализованное решение для программной платформы Binance, перейдя от монолитной субархитектуры к решению на основе микросервисов.

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

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

Такой подход позволил разработчикам Binance находиться в любой точке мира: разные команды могут работать над разными компонентами ПО независимо друг от друга и взаимодействовать друг с другом посредством API. Географическая распределенность команд разработчиков Binance позволяет им быстро и автономно реагировать на различные проблемы, и тем самым добиваться высокого уровня безопасности, устойчивости и надежности системы. Решения можно быстро разработать и реализовать. Если требуется срочно осуществить обновления, всегда есть кто-то из сотрудников, кто сможет оперативно решить проблему в течение своего рабочего дня по местному времени. 

Переход к микросервисным решениям позволяет командам: а) работать удаленно и б) независимо. Это дает возможность избежать издержек при работе в разных часовых поясах и в разное время. 

По теме...  как работает внебиржевая торговля и её особенности

1. Облачные серверные решения 

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

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

Команда Binance DevOps может управлять тысячами серверов по всему миру с помощью консолидированных интерфейсов благодаря абсолютно новой облачной инфраструктуре, исключающей необходимость взаимодействия с устаревшими платформами. Это означает, что Binance может поддерживать самые высокие стандарты безопасности на всех серверах, обеспечивая одинаковые стандарты безопасности на каждом задействованном сервере. 

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

2. К инновациям только через безопасность

«Безопасность – неизменный приоритет. Внутри компании, начиная с разработки дизайна продукта и заканчивая реализацией архитектуры, безопасность всегда является главным принципом, на который мы должны опираться, чтобы обеспечить сохранность средств пользователей». (Команда разработчиков Binance)

Внутренняя система Binance построена на модели нулевого доверия, что обеспечивает максимальную безопасность при идентификации личности. Это особенно важно, поскольку разработчикам Binance необходим удаленный доступ к критическим внутренним функциям. Каждый сотрудник Binance должен пройти процедуру аутентификации, прежде чем он сможет успешно войти в систему. Система не станет доверять ни одному пользователю (ни внутреннему, ни внешнему) пока его личность не будет подтверждена. Такие меры применяются в каждой системе. 

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

По теме...  Как запустить волну хайпа и заставить инфополе говорить в твоих интересах

3. Стабильность и производительность системы

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

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

4. Организационная децентрализация

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

5. Удаленные работники (Открыты вакансии!

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

Ввиду глобальной пандемии технические гиганты, такие как Apple, Microsoft, Twitter и Facebook, разработали среднесрочную и долгосрочную политику удаленной работы. В перспективе полностью децентрализованное рабочее место предоставит компаниям возможность приспособиться к сложному деловому климату, испытав минимальные трудности в работе. Глобальная пандемия, несомненно, подтолкнет компании к дальнейшей децентрализации там, где это возможно, и спровоцирует перемены на рабочих местах по всему миру.  

– Чанпэн Чжао (CZ), генеральный директор Binance


Источник
0 0 голоса
Рейтинг статьи

Тематики:

Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x