Продолжающаяся глобальная пандемия COVID-19 всколыхнула предприятия по всему миру, вынудив компании переоснастить свои организации, чтобы пережить одно из самых серьезных разрушений в мировой экономике за последние десятилетия. Перед лицом непредсказуемости как децентрализация на рабочем месте, так и архитектура систем заняли центральное место в качестве методов борьбы с постоянно меняющимися обстоятельствами. В то время как каждая компания сталкивается со своим собственным набором проблем, децентрализованные организации по своей природе лучше подготовлены к тому, чтобы справиться с сегодняшней неблагоприятной деловой средой.
Децентрализация через микросервисы
Системная архитектура Binance – хороший пример для децентрализации. За последние два года наша основная команда разработчиков разработала децентрализованное решение для программной платформы Binance, перейдя от более монолитной субархитектуры к решению на основе микросервисов.
В то время как монолитная архитектура имеет свои преимущества, различные компоненты ее программных приложений тесно связаны и встроены в одну и ту же программную среду, что создает проблему, когда любой отдельный компонент необходимо изменить или обновить.
Архитектура на основе микросервисов, с другой стороны, разъединяет эти программные компоненты, так что они могут работать независимо друг от друга с меньшими возможностями непреднамеренных перекрестных помех.
Этот подход позволил разработчикам Binance работать из любой точки мира, поскольку различные группы могут работать над разными частями программного обеспечения независимо, взаимодействуя через интерфейс прикладной программы или API. Географически разнообразная команда разработчиков также позволяет членам команды Binance быстро и автономно реагировать, достигая высочайшего уровня безопасности, устойчивости и надежности системы. Решения могут быть построены и выполнены быстро, и когда необходимо применить срочные обновления, всегда найдется кто-то, кто сможет быстро отреагировать в рабочее время.
Переход к решению на основе микросервисов позволяет командам работать как удаленно, так и независимо, что позволяет избежать фрикционных затрат на сотрудничество в разных часовых поясах и в другое рабочее время.
Облачные серверные решения
Binance всегда был одним из первых, кто использовал инновационные решения, которые ставят безопасность и пользователей на первое место. На стороне сервера Binance использует облачное серверное решение, которое позволяет группе развертывать службы ближе к локальным пользователям, тем самым уменьшая задержки и позволяя пользователям наслаждаться более отзывчивым пользовательским интерфейсом.
В то время как другие организации могут полагаться на решения, основанные на традиционных физических центрах обработки данных или гибридных облаках, Binance может поддерживать полностью облачное решение, которое позволяет быстро развертывать серверы пользователям по всему миру, удовлетворяя потребности местных пользователей без необходимости устанавливать дорогое физическое присутствие.
Созданная с нуля на основе облачной инфраструктуры и имеющая нулевую устаревшую инфраструктуру, команда Binance DevOps может управлять тысячами серверов по всему миру с помощью консолидированных интерфейсов. Это означает, что Binance может поддерживать самые высокие стандарты безопасности на всех серверах, при этом одинаковый стандарт безопасности применяется к каждому работающему серверу.
Когда дело доходит до соответствия, облачные решения позволяют команде Binance быстро развертывать локальные серверы, которые отвечают локальным требованиям. Эти локальные серверы часто имеют уникальные программные интеграции, предназначенные для обеспечения безопасности и соответствия требованиям на локальных рынках.
Безопасность – первое новшество
Команда разработчиков Binance:
«Безопасность всегда на первом месте. Внутренне, от дизайна продукта до реализации архитектуры, безопасность всегда является основным правилом, с которым мы должны работать, чтобы обеспечить безопасность средств пользователей ».
Внутренняя система Binance следует модели нулевого доверия, чтобы обеспечить максимальную безопасность при проверке личности. Это особенно важно, поскольку разработчикам Binance необходим удаленный доступ к критическим внутренним системам. Каждый сотрудник Binance должен пройти процедуру аутентификации, прежде чем он сможет успешно войти в систему. Ни один пользователь – внутренний или внешний – не пользуется доверием, пока его личность не будет проверена. Эти меры применяются к каждой отдельной системе.
После проверки пользователей разрешения на вход в определенные внутренние системы предоставляются по модели доступа с наименьшими привилегиями в зависимости от ролей и разрешений, назначенных конкретному сотруднику.
Стабильность и производительность системы
В дополнение к безопасности разработчики Binance постоянно ищут способы улучшить архитектуру системы для достижения высокой степени отказоустойчивости. Отказоустойчивые системы настроены для обеспечения бесперебойного взаимодействия с пользователем, несмотря на непредсказуемые внешние факторы, такие как высокий трафик или спрос.
Интеграции, управляемые данными, постоянно отслеживают производительность системы входящего трафика и реагируют на приток спроса, автоматически настраивая архитектуру системы, используя метод, называемый автоматическим масштабированием, для обеспечения большего времени простоя в периоды волатильности. Поскольку в последние месяцы торговая активность активизировалась, разработчики Binance усердно работали над тем, чтобы система обеспечивала быстрое время отклика, создавая «нулевое восприятие пользователем» давления системы.
Организационная децентрализация
Наконец, децентрализованная организация должна быть децентрализована по замыслу. Предполагается, что сотрудники Binance будут выполнять задачи самостоятельно и выступать в качестве ведущих экспертов в тех областях, где это возможно, чтобы устранить узкие места в принятии решений. Большинство сотрудников владеют и руководят собственными проектами, ставят свои собственные цели и постоянно находят новые способы внедрения инноваций в существующие решения. Эта независимость позволяет членам команды работать быстро и эффективно, в то же время на специальной основе связываясь с членами команды. Сотрудничество, конечно же, является ключевым, но проекты продвигаются быстрее, когда у руля гибкая команда.
В дополнение к децентрализованной философии организационного дизайна, Binance имеет занятых удаленная рабочая сила для большей части ее существования, с более чем 1200 членами команды в более чем 50 странах и регионах сотрудничающий вместе с помощью голосовых и видеозвонков, приложений для обмена сообщениями и случайных личных встреч, когда это возможно.
Перед лицом глобальной пандемии технические гиганты, такие как Apple, Microsoft, Twitter и Facebook, разработали среднесрочные и долгосрочные политики удаленной работы. В конечном счете, полностью децентрализованное рабочее место предоставляет компаниям возможность выдерживать сложные бизнес-условия, в то же время испытывая минимальные сбои в работе. Нынешняя глобальная пандемия, несомненно, подтолкнет компании к дальнейшей децентрализации, где это возможно, выступая в роли посредника в переменах на рабочих местах по всему миру.
Мнения, мысли и мнения, выраженные здесь, являются одними только автора и не обязательно отражают или представляют взгляды и мнения Cointelegraph.
Чанпэн Чжао (он же CZ) запустил Binance в июле 2017 года и с тех пор превратил его в крупнейшую в мире биржу криптовалют для розничных инвесторов. Это далеко от того, когда он переворачивал гамбургеры, учась в Макгилле в Монреале. В дополнение к управлению Binance, CZ также стал личностью в социальных сетях с его торговой маркой «Funds is Safu», запущенной в Зал Славы криптомамов.